我正在尝试使用Chrome Mobile中的HTML5视频播放器播放第三方流式传输的视频,我面临的问题是视频可以播放一段时间,同时最小化并且过了一段时间后决定退出并返回 MEDIA_ERR_SRC_NOT_SUPPORTED - 音频/视频不支持错误;当我从最小化切换到最大化然后一次又一次地切换到最小化时,问题发生得更快。如果我不断点击视频本身,它似乎发生得更快,我也隐藏了默认控件并使用我自己的自定义控件。
可能导致此问题的原因是什么?我在Safari中使用QuickTime播放器尝试相同的操作,视频输入不会消失
编辑:进行了一些挖掘并发现了这个: Android HLS video mime type我收到一个播放列表m3u8文件,但我的请求链接中没有m3u8,但如果m3u8关键字不在那里,视频是否应播放?我也在android 4.4.4
上测试这个答案 0 :(得分:1)
指定正确的MIME类型值得一试。但是,还有一件事让我感到困惑(无论如何都是iOS):检查托管视频的服务器是否正确支持206 Partial Content
请求。我发布了有关调试此问题的信息here。
答案 1 :(得分:0)
我在互联网上搜索了你的错误代码,我发现了这个:
MEDIA_ERR_SRC_NOT_SUPPORTED(4)src指定的媒体资源 不可用。 MEDIA_ERR_SRC_NOT_SUPPORTED (5)加密媒体 流无法播放。这是因为以下之一 条件:没有提供密钥,并且没有提供onmsneedkey处理程序 提供的密钥无法应用。解密不是 支持此媒体数据。
所以我会说你错误地初始化了src。
答案 2 :(得分:0)
如果您使用FireFox并且不支持SRC,我会将代码扔到我想查看的网站上的某些播放器上,我发现Adobe Flash Player将解决问题,FF使用VLC插件,但是使用HTLM5播放器上的VLC的当前更新,您可能会得到SRC错误代码,您需要Adobe Flash Player。