在某些 Android 版本上无法播放直播视频,未找到 HTML5 视频
Posted
技术标签:
【中文标题】在某些 Android 版本上无法播放直播视频,未找到 HTML5 视频【英文标题】:Live Stream Video Not Playing On Some Android Versions, HTML5 Video Not Found 【发布时间】:2015-04-29 13:52:14 【问题描述】:我正在开发提供直播的网站.... 我正在使用 CDNSUN 服务....我使用过 JwPlayer,目前我正在使用 FlowPlayer html5...我已经通过 CDNSUN 帮助部分(操作方法)设置了我的代码....实时流和其他视频文件正在完美播放在个人电脑上,浏览器的最大数量,ios,Galaxy S4 等但问题是它们无法在某些 android 版本 3-4 上播放...
我的查看代码:
<meta name="description" content="Euro Az Channel live at euroaz.tv">
<link rel="stylesheet"href=
"http://releases.flowplayer.org/5.5.2/skin/minimalist.css">
<style>
#mediaplayer
width: 100%;
height: 100%;
</style>
<div id="mediaplayer"></div>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery
/1.8.2/jquery.min.js"></script>
<script type="text/javascript" src="http://releases.flowplayer.org/5.5.2/
flowplayer.min.js"></script>
<script type="text/javascript">
$(document).ready(function ()
$('#mediaplayer').flowplayer(
'live': true,
'rtmp': 'rtmp://837971203.r.cdnsun.net/837971203/_definst_',
'playlist': [[
'flash': 'mystream'
,
'mpegurl': 'http://abcdspaceonelr.com/837971203/_definst_/mystream/playlist.m3u8'
]],
'splash':true,
'poster': 'cover_image.jpeg',
'embed': false
);
);
</script>
我一次又一次看到的错误是
"HTML5:Video Not Found" ,,, 视频播放正常,除了一些安卓手机....可能是 flash 问题,我不知道...
Live Stream Here 如果有人可以提供帮助,请感谢您的时间
【问题讨论】:
【参考方案1】:当没有可用的 Flash 插件(Android 4.4.4 上的 Chrome!)时,我在您提供的链接上收到 HTML5:Video Not Found
错误。出于某种原因,它坚持使用 Flash 播放它,并且不会回退到可以原生播放的 HLS URL。
您可以对嵌入示例做的一件事是颠倒播放列表项的顺序并将 HLS URL 放在首位。根据example on the Flowplayer 文档,他们处于拣货顺序:
playlist: [
// a list of type-url mappings in picking order
[
mpegurl: "http://example.com/video.m3u8" ,
webm: "http://example.com/video.webm" ,
mp4: "http://example.com/video.mp4"
]
],
无论如何,您应该使用HLS
作为它的广泛支持(Android 4.x,偶尔会出现问题,具体取决于版本)。对于旧设备,您可能需要RTP/RTSP
。
【讨论】:
以上是关于在某些 Android 版本上无法播放直播视频,未找到 HTML5 视频的主要内容,如果未能解决你的问题,请参考以下文章
嵌入的 youtube 视频无法在某些 Android 设备中播放
直播 RTMP/RTSP 播放器,无需在 Android 上使用 webview(WOWZA 服务器)