有些视频无缘无故随机暂停(不是缓冲)

问题描述 投票:0回答:2

我正在使用react-player(我认为问题不在于播放器)。我有一个应用程序,可以循环播放视频(没有任何声音),有时视频只是暂停。这绝对不是缓冲问题,因为我正在循环播放 30 秒长的视频,而且它们已经加载很久了。一件奇怪的事情是,它只发生在 Chrome 上(用 Firefox 测试过,没有问题)。

import ReactPlayer from 'react-player';

 <ReactPlayer
              onClick={handleTogglePlay}
              className="react-player"
              loop={true}
              url={playerSrc}
              playing={isPlaying}
              controls={false}
              muted={true}
              width="100%"
              height="100%"
              onError={handleError}
            />

我无法在这里发布playerSrc,但它只是一个简单的11秒长的.mp4视频。它可能会播放 20 秒然后暂停。不会抛出任何错误,只是停止。绝对不像 RAM/GPU 使用情况,检查统计数据。

另外,我想也许只是我的 Chrome 浏览器有问题,所以我尝试了以下方法:

  1. 重置标志 chrome://flags/
  2. 清除浏览器缓存
  3. 在没有任何浏览器扩展的情况下尝试过隐身模式
  4. 尝试使用video.js而不是react-player。

对于我的应用程序来说,视频播放而不是随机停止是绝对必要的。大家有什么想法吗?

javascript reactjs google-chrome media-player react-player
2个回答
0
投票

我在自己的项目中遇到了一个非常类似的问题(随机暂停并且在没有刷新页面的情况下无法重新开始,我看到通过将事件发送到我的 matomo 实例来在播放器中调用暂停事件,但我不明白为什么,正在播放与其他播放器和 Firefox 配合良好)。 您当前使用的是哪个版本的反应播放器? 自发布以来您是否找到了任何解决方法或解决方案? 有任何见解或更新吗? 祝你有美好的一天


0
投票

很抱歉将此作为答案发布,但我没有足够的代表来发表评论。 这对您有帮助吗? https://github.com/cookpete/react-player/issues/1711 此问题已打开并建议了解决方法。

© www.soinside.com 2019 - 2024. All rights reserved.