web 直播&即时聊天------阿里云、融云(三)
经过前面的知识,基本已经把聊天室的功能搞定了,剩下的就是直播的问题了...
一如既往,阿里云的web demo也是少的可怜,只有一个web播放器(Prismplayer),所以这里主要就此播放器踩的坑分享下...
1.获取直播流地址
目前此播放器有两种模式:
FLASH(pc端):
支持视频格式: mp4、flv、m3u8、rtmp、mp3
HTML5 :
支持视频格式: mp4、m3u8
所以那些用rtmp的最好转成m3u8来播放
同样的,不同模式引入不同js文件,如果两个都用,阿里也有提供同时支持两个的版本
转好格式后,最好添加鉴权,至于是md5,rot13......自行选择
2.使用播放器
播放器使用方法也很简单
// 初始化播放器 var player = new prismplayer({ id: "J_prismPlayer", // 容器id source: "http://cloud.video.taobao.com/play/u/2554695624/p/1/e/6/t/1/fv/102/28552077.mp4",// 视频地址 autoplay: false, //自动播放:否 width: "100%", // 播放器宽度 height: "400px", // 播放器高度 isLive: true //是否直播 });
将source替换成自己的直播地址即可,至于播放器的方法使用,大家去上方的传送门看就好,这里就不多概述了...
需要注意的是:
当是直播模式的时候,若大家调用 liveStreamStop 方法与 m3u8Retry 方法时,pc与移动端差距略大
pc端可能即时就反馈给你,而移动端需要等待一阵时间
自动播放模式兼容性(移动端)极差,几乎属于摆设,暂时还未找到好的自动播放的方法,若有人解决,希望回复下,谢谢
另外说一下X5浏览器,视频会自动全屏,ios还可以控制,安卓没有法子,关于这个问题,腾讯给的回复是开启同层播放器,具体的方法也很简单
所以其实直播就是将视频拉出来给另一个层而已...
这里讲的也就是这么多了,如果在阅读本文过程中发现有任何问题,请您务必指正,感谢万分...
30岁是谈恋爱最矛盾的年纪,往往在爱情和面包中寻找平衡点,所以,不敢踏出去寻找另一半,但爱很美好,请不要放弃
posted on 2017-06-14 13:48 bling_bling 阅读(1565) 评论(0) 编辑 收藏 举报