首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用jwplayer wowza android问题的视频点播流

使用jwplayer wowza android问题的视频点播流
EN

Stack Overflow用户
提问于 2013-07-10 19:03:05
回答 3查看 6K关注 0票数 6

我试着让jwplayer在android手机上工作,当我把rtsp协议文件放入源码时,它在android上工作得很好,但显示一个错误:文件无法在iOS和PC上播放。

没有rtsp文件源,可以在pc和iOS上正常工作,rtsp文件源只能在安卓上运行

代码语言:javascript
运行
复制
jwplayer("mediaplayer").setup({
            playlist: [{
                sources: [
                        {file:'rtmp://localhost:1935/vod/mp4:dexter.mp4'}//used it to PC ,
                        {file:'rtsp://localhost:1935/dexter/dexter.mp4'}// used it to android,
                        {file:'http://localhost:1935/vod/mp4:dexter.mp4/playlist.m3u8'}//and this for iOS                       
                        ],
                title: 'dexter',

        width: 854,
        height: 480,
    });
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-07-14 14:51:15

我已经通过检查设备是否是android解决了这个问题

代码语言:javascript
运行
复制
 var ua = navigator.userAgent.toLowerCase();
    var isAndroid = ua.indexOf("android") > -1;
    jwplayer("mediaplayer").setup({
        playlist: [{
            sources: [
                    (isAndroid)?{file:'rtsp://localhost:1935/vod/dexter/dexter.mp4'}:{file:'rtmp://localhost:1935/vod/mp4:dexter/dexter.mp4'},
                    {file:'http://localhost:1935/vod/mp4:dexter.mp4/playlist.m3u8'}                     
                    ],
    title: 'dexter',
    width: 854,
    height: 480,
});
票数 3
EN

Stack Overflow用户

发布于 2013-07-10 23:54:18

你不能把RTSP放在setup(),块中,因为闪存和HTML5都不支持它。

你应该做这里提到的工作-- http://www.longtailvideo.com/support/jw-player/28856/using-apple-hls-streaming

Android上的HLS Live

对于直播流,在Android或其他非iOS移动平台上播放还没有一个很好的解决方案。一种解决方法是为Android提供一个原生应用程序,其中可以支持HLS流。不过,这超出了JW Player的范围。如果您使用Wowza Media Server,另一种选择是为不支持HLS的设备提供回退RTSP流。例如:

代码语言:javascript
运行
复制
<div id="myElement">
    <a href="rtsp://example.com/vod/mp4:myVideo.mp4">watch this stream over RTSP</a>
</div> 

jwplayer("myElement").setup({
    file: "http://example.com:1935/vod/mp4:myVideo.mp4/playlist.m3u8",
    image: "/assets/myPoster.jpg",
    fallback: false
});
票数 1
EN

Stack Overflow用户

发布于 2013-11-09 09:31:52

似乎没有人提到的是HLS给桌面带来的可怕的延迟是“块视频”,它可以是30秒,如果你正在做实时流,比如视频测量,RTMP和RTSP是更好的解决方案。RTSP在iOS和Android上运行良好,只有1到2秒的延迟。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17568993

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档