rtmp流媒体协议

rtmp流媒体协议

ID:25419985

大小:1.36 MB

页数:21页

时间:2018-11-20

rtmp流媒体协议_第1页
rtmp流媒体协议_第2页
rtmp流媒体协议_第3页
rtmp流媒体协议_第4页
rtmp流媒体协议_第5页
资源描述:

《rtmp流媒体协议》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、H5视频直播扫盲1H5到底能不能做视频直播?当然可以,H5火了这么久,涵盖了各个方面的技术。对于视频录制,可以使用强大的webRTC(WebReal-TimeCommunication)是一个支持网页浏览器进行实时语音对话或视频对话的技术,缺点是只在PC的chrome上支持较好,移动端支持不太理想。对于视频播放,可以使用HLS(HTTPLiveStreaming)协议播放直播流,ios和android都天然支持这种协议,配置简单,直接使用video标签即可。webRTC兼容性:video标签播放hls协议视频:1234 

2、           YourbrowserdoesnotsupportHTML5video.

  2到底什么是HLS协议?简单讲就是把整个流分成一个个小的,基于HTTP的文件来下载,每次只下载一些,前面提到了用于H5播放直播视频时引入的一个.m3u8的文件,这个文件就是基于HLS协议,存放视频流元数据的文件。每一个.m3u8文

3、件,分别对应若干个ts文件,这些ts文件才是真正存放视频的数据,m3u8文件只是存放了一些ts文件的配置信息和相关路径,当视频播放时,.m3u8是动态改变的,video标签会解析这个文件,并找到对应的ts文件来播放,所以一般为了加快速度,.m3u8放在web服务器上,ts文件放在cdn上。.m3u8文件,其实就是以UTF-8编码的m3u文件,这个文件本身不能播放,只是存放了播放信息的文本文件:1234567#EXTM3U                    m3u文件头#EXT-X-MEDIA-SEQUENCE      第一个TS分片的序列号#EXT-X-TAR

4、GETDURATION      每个分片TS的最大的时长#EXT-X-ALLOW-CACHE          是否允许cache#EXT-X-ENDLIST              m3u8文件结束符#EXTINF                    指定每个媒体段(ts)的持续时间(秒),仅对其后面的URI有效mystream-12.tsts文件:HLS的请求流程是:1 http请求m3u8的url。2 服务端返回一个m3u8的播放列表,这个播放列表是实时更新的,一般一次给出5段数据的url。3 客户端解析m3u8的播放列表,再按序请求每一段的url,获取

5、ts数据流。简单流程:3HLS直播延时我们知道hls协议是将直播流分成一段一段的小段视频去下载播放的,所以假设列表里面的包含5个ts文件,每个TS文件包含5秒的视频内容,那么整体的延迟就是25秒。因为当你看到这些视频时,主播已经将视频录制好上传上去了,所以时这样产生的延迟。当然可以缩短列表的长度和单个ts文件的大小来降低延迟,极致来说可以缩减列表长度为1,并且ts的时长为1s,但是这样会造成请求次数增加,增大服务器压力,当网速慢时回造成更多的缓冲,所以苹果官方推荐的ts时长时10s,所以这样就会大改有30s的延迟。参考资料:https://developer.app

6、le.com/library/ios/documentation/NetworkingInternet/Conceptual/StreamingMediaGuide/FrequentlyAskedQuestions/FrequentlyAskedQuestions.html4视频直播的整个流程是什么?当视频直播可大致分为:1视频录制端:一般是电脑上的音视频输入设备或者手机端的摄像头或者麦克风,目前以移动端的手机视频为主。2视频播放端:可以是电脑上的播放器,手机端的native播放器,还有就是h5的video标签等,目前还是已手机端的native播放器为主。3视频服务

7、器端:一般是一台nginx服务器,用来接受视频录制端提供的视频源,同时提供给视频播放端流服务。简单流程:  5怎样进行音视频采集?当首先明确几个概念:视频编码:所谓视频编码就是指通过特定的压缩技术,将某个视频格式的文件转换成另一种视频格式文件的方式,我们使用的iphone录制的视频,必须要经过编码,上传,解码,才能真正的在用户端的播放器里播放。编解码标准:视频流传输中最为重要的编解码标准有国际电联的H.261、H.263、H.264,其中HLS协议支持H.264格式的编码。音频编码:同视频编码类似,将原始的音频流按照一定的标准进行编码,上传,解码,同时在播放器里

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。