█ SKEMA ★ ESC高商名校 █
█ 公立大学直入项目申请 █
2018.7.7
新欧洲公益法律咨询
易能翻译认证 法国学校法院承认
Tel:0146781730
★IESIG★ 信息管理学院
硕士毕业后最佳选择常年招生
艺术院校 公立大学 顶级高商
2018年秋季入学现已开始招生
WELLER高商,中国认证本硕招生
红酒/奢侈品/旅游/市场传媒/金融
█ A.A.A.国际语言中心 █
法语学校◆法国签证◆法国实习
2018秋季入学火热申请中!!!
顶级高商★时尚艺术★工程师
UFEC国际商贸学院-成功之门
FLE/Prépa/Bac+1 - Bac+9
EEEA博士教育
PhD-DBA-MBA, bac+4至bac+9
2018秋季入学申请进行时
艺术院校 公立大学 顶级高商
顶级高商 公立大学 艺术院校
2018年秋季入学现已开始招生
ESC精英高商巴黎校区招生
1年双文凭! 中法认证!
艺术院校 公立大学 顶级高商
2018秋季入学 申请进行时
巴黎工程师ESILV官方直录
巴黎高商EMLV文凭中国认证
2018法国名校
秋季补录招生会
2018年秋季入学现已开始招生
顶级高商 艺术院校 工程师
2018年秋季入学 已开始招生
顶级高商 公立大学 艺术院校
顶级高商 时尚艺术 工程师
2018秋季入学申请进行时
艺术院校 公立大学 顶级高商
2018年秋季入学现已开始招生
查看: 420|回复: 2

[资讯与分享] 直播平台开发、直播系统开发解决方案

[复制链接]

新浪微博达人勋

发表于 2017-10-24 10:10:27 | 显示全部楼层 |阅读模式
回复
  
首先是直播视频采集端,由主播通过摄像头手机等采集设备,采集视音频流,编码后采用RTMP协议推流到直播流服务器。这里采用H.264编码对视频流进行编码,使用AAC对音频流进行编码,采用这两种编码的原因是hls协议要求使用这两种编码。
接下来直播服务器会对从采集端推送的流进行一定的处理。比如,hls协议会将视频流切片成一个个的TS视频文件缓存在服务器中,同时生成一个m3u8文件记录了视频流中的包含的TS文件。

直播整体流程图如下:


之后如果有播放器请求某一个直播链接,服务器会使用RTMP或者hls协议将流推送到播放器。那么我们该如果根据情况选择这两种协议呢。首先,我们需要明确一点,这两种协议各有利弊。
RTMP
公司:Adobe
平台支持:FlashPlayer等一些网页端的播放器、移动端 Vitamio
延迟:三秒钟左右的延迟,实时性较高

HLS
公司:Apple
平台支持:Apple产品原生支持,Android3.0以上原生支持,桌面机的浏览器需要使用一些第三方库,如JWPlayer
延迟:根据TS长度不同而不同,一般会有10s以上的延迟

综合以上因素,我们认为如果对实时性要求较高,那么使用RTMP会比较好。网页端使用RTMP会比较好,因为Flash Player原生支持,而大多数的浏览器都会安装Flash player。而在移动端如果对实时性要求不高,那么采用hls比较好,因为ios包括3.0以上的安卓都原生支持hls协议。


视频采集与编码
视频采集可以有多重途径,比如通过电脑摄像头,通过OBS等录屏软件进行录屏,通过手机摄像头采集。由于目前户外直播和移动互联网很火,所以我们就选择实现在安卓设备上通过摄像头采集视频流。为了实现这一功能,我们使用了一个开源项目javacv 它包含了一些在计算机视觉领域应用比较多的库,我们主要使用的是它的FFMpeg库。使用FFMpeg的FFMpegFrameRecoder类,我们能够方便地将从android摄像头采集到的帧传输到服务器。


直播流服务器
关于直播服务器,我们选择使用我们中国人开发的一个开源项目——srs,它支持RTMP/HTTP/RTSP等协议的流输入,支持RTMP/HDS/HLS/HTTP等协议的流输出,同时它也支持集群。关于srs的安装和使用可以直接看它在github上的wiki,这里不再赘述。需要注意的一点是该项目在centos 6.x 和ubunut12.x上能正常编译通过,但是在比如我使用的ubuntu14.04上会有一些依赖包的缺失。所以为了方便考虑的话,可以在centos和ubuntu12.x上进行test。


播放器
我们在试验的过程中,使用多种播放器和库在全平台实现了rtmp和hls的播放。在网页端使用了videojs,在安卓端使用vitamio。
当然本文中的解决方案只是最简单的,对于直播服务器集群,直播间的创建和管理,直播间直播密码和权限,内容分发网络CDN都没有进行深入的研究。所以如果你在直播平台开发搭建上还是有太多问题的话可以找一家专门开发直播的公司做,比如像美丽播(http://www.meilibo.net)直播这种专门开发直播系统、直播平台的公司,不仅能够减少成本还能够快速的就能够实现你的直播梦想。

新浪微博达人勋

 楼主| 发表于 2017-11-1 08:10:55 | 显示全部楼层
回复

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2018-10-16 10:06:16 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册 新浪微博登陆

本版积分规则

Cookies| 关于我们| 联系我们| 服务条款| 广告服务| 复制新欧洲| 欧团网| 游游旅行| ( 沪ICP备15032081号 )   

© 2002-2018 E.CAN Inc.

快速回复
返回列表
便民工具
投诉建议
APP下载
微博分享
微信分享
寻伴同驴
返回顶部