返回列表 发新帖
查看: 326|回复: 0

如何搭建一个自己的手机直播系统?

[复制链接]

58

热度

103

元宝

28

贡献

步入草根

发表于 2017-5-9 15:25:36 | 显示全部楼层 |阅读模式
直播市场的热潮尚未退去,手机直播市场已然打开自己的新天地,在这个遍地商机的年代,搭建一个属于自己的手机直播系统显得还不是太晚,如何快速搭建一个手机直播系统成了大家关心的问题,本文就是跟大家分享下我的经验。
手机直播系统在开发上是有一定难度的,但流程跟直播大致相同:
图片3.png
1、采集
 移动直播SDK通过手机摄像头和麦克风直接采集音视频数据。其中,视频采样数据一般采用RGBYUV格式、音频采样数据一般采用PCM格式。采集到的原始音视频的体积是非常大的,需要经过压缩技术处理来提高传输效率。
2、前处理
  在这个环节主要处理美颜、水印、模糊等效果。美颜功能几乎是直播的标配功能。我们调研中发现太多case是因为没有美颜功能被抛弃使用的。另外国家明确提出了,所有直播都必须打有水印并回放留存15天以上。
3、编码
  为了便于手机视频的推流、拉流以及存储,通常采用视频编码压缩技术来减少视频的体积,现在比较常用的视频编码是H.264。在音频方面,比较常用的是AAC编码格式,其它如MP3WMA也是可选方案。视频经过编码压缩大大提高了视频的存储和传输效率,当然,经过压缩后的视频在播放时必须进行解码。
相较于之前的H.2642012年诞生的H.265编解码标准有了相当大的改善,做到了仅需要原来一半带宽即可播放相同质量的视频,低于1.5Mbps的网络也能传输1080p的高清视频。
图片4.png
4、推流
  要想用于推流还必须把音视频数据使用传输协议进行封装,变成流数据。常用的流传输协议有RTSPRTMPHLS等,使用RTMP传输的延时通常在13秒,对于移动直播这种实时性要求非常高的场景,RTMP也成为移动直播中最常用的流传输协议。
5CDN
在网络传输方面全部自己来做基本不现实,找提供推流服务的CDN服务商提供解决方案是最好的选择。现在,云豹直播作为国内优秀的直播软件开发商可以同时接入多个视频云服务提供商,这样可以做拉流线路互备,对推流后视频集群再进行优化也可提高直播的流畅性和稳定性。
如果您也对直播有兴趣,并且希望拥有自己的直播系统,小编可以为您推荐一家优秀的手机直播系统开发商——云豹直播,不管是搭建经验还是成功案例都非常丰富,团队也是非常专业的,如果您有兴趣,不妨仔细了解一下他们!
云豹直播演示地址:
新二维码.jpg
+  Q Q 1 9 8 3 9 5 6 6 4 1

返回列表 发新帖
 懒得打字嘛,点击右侧快捷回复【最新发布】   【赞助草根吧享更多权益】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

收藏帖子 返回列表 搜索

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

小黑屋|手机版|草根吧