美文网首页
视频直播

视频直播

作者: Rumbles | 来源:发表于2018-08-09 15:36 被阅读16次

    客户端主要负责拉流、解码、播放

    iOS原生的播放器都是基于http和https协议的,mms、rtmp等协议需要植入第三方播放器,比如最近比较流行的IJKPlayer和经典的VLC

    iOS - 直播总结(理论到实践)

    ijkplayer

    直播相关的开源库/项目

    iOS 直播三方SDK

    自己使用Mac电脑实现 百度搜 (iOS 直播简单实现)

    iOS 直播技术及Demo

    iOS直播实用篇(手把手教)

    iOS简单直播实现

    iOS简单直播实现

    博客(https://www.zhihu.com/question/42162310)
    开发直播APP中整理的一些技术GitHub持续更新-欢迎Star

    流媒体开发:网络层(socket或st)负责传输,协议层(rtmp或hls http)负责网络打包,封装层(flv、ts)负责编解码数据的封装,编码层(h.264和aac)负责图像,音频压缩

    硬解码:通过硬件进行视频的解码工作 GPU
    软解吗:通过软件进行视频的解码工作。CPU

    集成第三方直播SDK:
    网宿,阿里云,腾讯云,声网,欢聚云,金山,迅雷,UCloud,七牛,趣拍直播sdk
    PLDroidPlayer(七牛根据ijkplayer二次开发的 定制简单)

    yy、乐视、爱奇艺、优酷土豆、搜狐视频、花椒直播,主要还是通过rtmp&hls来实现的,
    但他们也意识到rtmp的天生缺陷,所以不管是技术预研也好,还是测试版也好,都已经或多或少在弄WebRTC了

    主流直播平台显示使用的技术:
    B站,美拍和斗鱼都使用IJKPlayer

    相关文章

      网友评论

          本文标题:视频直播

          本文链接:https://www.haomeiwen.com/subject/almhvftx.html