zoukankan      html  css  js  c++  java
  • web 直播&即时聊天------阿里云、融云(三)

    经过前面的知识,基本已经把聊天室的功能搞定了,剩下的就是直播的问题了...

    一如既往,阿里云的web demo也是少的可怜,只有一个web播放器(Prismplayer),所以这里主要就此播放器踩的坑分享下...

    1.获取直播流地址

    目前此播放器有两种模式:

      FLASH(pc端): 

        支持视频格式: mp4、flv、m3u8、rtmp、mp3

      HTML5 :

        支持视频格式:  mp4、m3u8

    所以那些用rtmp的最好转成m3u8来播放

    同样的,不同模式引入不同js文件,如果两个都用,阿里也有提供同时支持两个的版本

    传送门------阿里云web播放器

    转好格式后,最好添加鉴权,至于是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,    //自动播放:否
             "100%",       // 播放器宽度
            height: "400px",      // 播放器高度
            isLive: true          //是否直播
        });

    将source替换成自己的直播地址即可,至于播放器的方法使用,大家去上方的传送门看就好,这里就不多概述了...

    需要注意的是:

    当是直播模式的时候,若大家调用 liveStreamStop 方法与 m3u8Retry 方法时,pc与移动端差距略大

    pc端可能即时就反馈给你,而移动端需要等待一阵时间

    自动播放模式兼容性(移动端)极差,几乎属于摆设,暂时还未找到好的自动播放的方法,若有人解决,希望回复下,谢谢

    另外说一下X5浏览器,视频会自动全屏,ios还可以控制,安卓没有法子,关于这个问题,腾讯给的回复是开启同层播放器,具体的方法也很简单

    传送门---前端技术文档

    所以其实直播就是将视频拉出来给另一个层而已...

    这里讲的也就是这么多了,如果在阅读本文过程中发现有任何问题,请您务必指正,感谢万分...

    30岁是谈恋爱最矛盾的年纪,往往在爱情和面包中寻找平衡点,所以,不敢踏出去寻找另一半,但爱很美好,请不要放弃

    上一篇:web 直播&即时聊天------阿里云、融云(二)

    下一篇:web 直播&即时聊天------腾讯云(四)

  • 相关阅读:
    BZOJ 3506 机械排序臂 splay
    BZOJ 2843 LCT
    BZOJ 3669 魔法森林
    BZOJ 2049 LCT
    BZOJ 3223 文艺平衡树 splay
    BZOJ 1433 假期的宿舍 二分图匹配
    BZOJ 1051 受欢迎的牛 强连通块
    BZOJ 1503 郁闷的出纳员 treap
    BZOJ 1096 ZJOI2007 仓库设计 斜率优化dp
    BZOJ 1396: 识别子串( 后缀数组 + 线段树 )
  • 原文地址:https://www.cnblogs.com/bbbiu/p/7008412.html
Copyright © 2011-2022 走看看