我用的是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/
1.清除浏览器缓存
1.在没有任何浏览器扩展的情况下尝试了隐身
1.尝试video.js而不是react-player。
对于我的应用程序来说,视频播放和不只是随机停止是绝对必要的。有人有什么想法吗?
2条答案
按热度按时间2wnc66cl1#
我在自己的项目中遇到了一个非常类似的问题(随机暂停,不能重新启动没有刷新页面,我看到暂停事件被调用在播放器通过发送事件到我的matomo示例,但我不明白为什么,玩得很好与其他播放器和火狐).哪个版本的react播放器,你目前正在使用?有没有发现任何解决办法或解决方案,因为张贴?任何见解或更新?祝你愉快
l7wslrjt2#
很抱歉将此作为答案发布,但我没有足够的代表发表评论。这对您有帮助吗?https://github.com/cookpete/react-player/issues/1711此问题已打开,并建议了一个解决方案。