直播录播IM介绍
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
稳定性
将编码完成后的音视频数据进行传输,早期的音视频通过同轴电缆之类的线缆进行传输,IP网络发展
后,使用IP网络优传输
涉及技术或协议:传输协议:RTP与RTCP、RTSP、RTMP、HTTP、HLS(HTTP Live
Streaming)等 控制信令:SIP和SDP、SNMP等
4、解码数据:
使用相关硬件或软件对接收到的编码后的音视频数据进行解码,得到可以直接显示的图像/声音
RTSP语法和运作跟HTTP/1.1类似,但并不特别强调时间同步,所以比较能容忍网络 延迟。代理服务器的缓存功能也同样适用于RTSP,并且因为RTSP具有重新导向功 能,可根据实际负载情况来切换提供服务的服务器,以避免过大的负载集中于同一服 务器而造成延迟。
视频直播协议
3、RTP(Real-timeTransport Protocol,实时传输协议)
即时通讯通讯方式
1.在线直接通讯 如果用户A想与他的在线好友用户B聊天,他将直接通过服务器发送过来的用户B的IP地址、TCP端口号等信息, 直接向用户B的PC机发出聊天信息,用户B 的IM客户端软件收到后显示在屏幕上,然后用户B再直接回复到用户 A的PC机,这样双方的即时文字消息就不再IM服务器中转,而是直接通过网络进行点对点 的通讯,即对等通讯 方式(Peer To Peer)。 2.在线代理通讯 用户A与用户B的点对点通讯由于防火墙、网络速度等原因难以建立或者速度很慢,IM服务器将会主动提供消息 中转服务,即用户A和用户B的即时消息全部先发 送到IM服务器,再由服务器转发给对方。
七牛云回源鉴权原理
鉴权原理:
在收到推流和拉流的请求之后,七牛可以向客户业务服务器发出指定回调,客户根据回调的信息返回给特定的 http状态码和json。七牛根据返回的状态码和特定字段的值决定是否应该同意推流和拉流的请求。 配置案例
1、需要回源鉴权的域名。 pili-live-rtmp.wtoip.com、pili-publish.wtoip.com 2、回调类型共三种。从中选择一个:json,form, GETquery。 GETquery 3、接受回调的接口地址。(需要带上scheme http://或https:// (支持魔法变量)) http://test-live.wtoip.com 4、超时时间。与客户业务服务器http超过多久算作超时,范围1~10秒。 5秒 5、指定七牛发起的请求携带的参数及值,默认无 6、鉴权成功时返回给七牛的http状态码 200 7、鉴权失败时返回给七牛的http状态码 403 8、返回给七牛的json中需要解析的特定字段,不填则为通配 无 9、鉴权成功时返回给七牛json中特定字段的值 code:200 10、鉴权失败时返回给七牛json中特定字段的值 code:403 11、重试次数,0~5次,默认不重试 3次 12、重试间隔,1~5秒 3秒
使用相关硬件或软件对音视频原始数据进行编码处理(数字化)及加工(如音视频混合、打包封装
等),得到可用的音视频数据涉及技术或协议:编码方式:CBR、VBR
编码格式视频:H.265、H.264、MPEG-4等,封装容器有TS、MKV、AVI、MP4等
跨音3、平频数:台据G传.7输11:μ、AAC、O扩pu展s等性,封装有MP3、OGG、集A成AC等性
第二 部分
第二部分 录播
控制台启用,api调用 OBS自带录播
阿里云视频录播
跨平台
扩展性
集成性
稳定性
OBS录播
点击设定进入广播设定将模式改为 只输出文件也就是录像了。 下面你可以选择录像文件的储存位置。然后点击确定就OK了。
A
B
C
第三 部分
第三部分 IM
定义 技术原理和实现 环信IM
什么是即时通讯
1)、工作在TCP之上的明文协议,使用端口1935;
跨平台
扩展性
集成性
2)、RTMPT封装在HTTP请求之中,可穿越防火墙;
稳定性
3)、RTMPS类似RTMPT,但使用的是HTTPS连接; RTMP协议是被Flash用于对象、视频、音频的传输。这个协议建立在TCP协议或者轮询HTTP 协议之上。RTMP协议就像一个用来装数据包的容器,这些数据既可以是AMF格式的数据, 也可以是FLV中的视音频数据。一个单一的连接可以通过不同的通道传输多路网络流,这些通 道中的包都是按照固定大小的包传输的。
3用.离户线A跨与代用理平户通台B讯由于各种原因不能扩同展时在性线的时候,如此时A向集B成发送性消息,IM服务器可稳以主定动性寄存A用户的消息,
播放鉴权:以 httpflv 播放地址为例。
未鉴权的 url 为:http:// a.com/live/abc.flv。 获取播放 url:/live/abc.flv。 获取 timestamp:过期时间 2017-07-28 05:43:200 的 unixtimestamp 为:1501191800。 组装加密字符串:/live/abc.flv-1501191800-0-0-xyz。 计算加密后的字符串:md5(“/live/abc.flv-1501191800-0-0-xyz”) = b022238fd0cd1c8efae2ba84fc0c9119 拼接加密后的推流 url:http://a.com/live/abc.flv?auth_key=1501191800-0-0b022238fd0cd1c8efae2ba84fc0c9119。 设置方法:可以在直播控制台进行设置,控制台中鉴权计算器,可以方便的生成鉴权 url。
RTP是针对多媒体数据流的一种传输层协议,详细说明了在互联网上传递音频和视频的标准数 据包格式。RTP协议常用于流媒体系统(配合RTCP协议),视频会议和一键通系统(配合 H.323或SIP),使它成为IP电话产业的技术基础。
跨R质平T量P台是(建Qo立S在)U保D证P,协它议扩依上赖的展于,性低常层与服RT务C去P一实起现使这用一,过集其程本。成身性并没有提供按时发送稳机定制或性其它服务
范文下载:www. 1ppt.co m/fan wen/
试卷下载:www.1ppt.c om/shiti /
教案下载:www. 1ppt.co m/jiao an/
PPT论坛:www.1ppt .cn
第一部分 视频直播
第二部分 录播
第三部分 IM
第一 部分
第一部分 视频直播
what when how why
视频直播、录播、IM介绍
目录
PPT模板下载:www.1ppt.com/moban/ 行业PPT模板:www.1ppt.com/hangye/
节日PPT模板:www.1p pt.co m/ jieri/
PPT素材下载:www.1ppt.com/sucai/
PPT背景图片:www.1ppt.com/beijing/ PPT图表下载:www.1ppt.com/tubiao/
跨平台
扩展性
集成性
即时通信
(instant
m是e指ss能ag够e即,稳时IM)定性
发送和接收互 联网消息等的 业务。
技术原理和工作方式
典型的IM工作方式如下:登陆IM通讯中心(IM通讯服务器),获取一个自建立的历史的交流对象列表(好友列表), 然后自身标志为在线状态,当好友列表中的某人在任何时候登录上线并试图通过你的计算机联系你 时,IM系统会发一 个消息提醒你,然后你能与他建立一个聊天会话通道进行各种消息如键入文字、通过语音等的交流.
集成性
稳定性
阿里云流程说明
跨平台
扩展性
集成性
稳定性
平台对比
跨平台
扩展性
集成性
稳定性
阿里云鉴权原理
鉴权原理:
用户对加速域名设置一个密钥,并根据将访问阿里云的 uri、时间戳、密钥构成的字符串进行 hash,将 hash 值以及时间戳作为请求参数的一部分,当如下两项通过时,允许访问该 url。
1)时间戳没有超过当前时间。 2)服务端用同样的 hash 算法计算 hash 值,请求参数中的 hash 值一致。
RTP 并不保证传送或防止无序传送,也不确定底层网络的可靠性,只管发送,不管传输是否丢 包,也不管接收方是否有收到包。RTP 实行有序传送,RTP中的序列号允许接收方重组发送方 的包序列,同时序列号也能用于决定适当的包位置,如在视频解码中,就不需要顺序解码。
视频直播协议
4、RTCP(Real-timeTransport Control Protocol,实时传输控制协议) RTCP是RTP的配套协议,为RTP媒体流提供信道外的控制。RTCP和RTP一起协作将多媒体数 据打包和发送,定期在多媒体流会话参与者之间传输控制数据。
什么是视频直播?
直播是指广播电
台或电视台不经过录 音、录相,从现场直 接采播,称直播,比 如春晚、体育赛事直 播等。
跨平台
视频直播是指利
用互联网及流媒体技 术进行直播,视频因 融合了图像、文字、 声音等丰富元素,声 形并茂,效果极佳, 逐渐成为互联网的主 流表达方式。
扩展性
集成性
稳定性
直播爆发式发展
涉及技术或协议:一般对应的编码器都会带有相应的解码器,也有一些第三方解码插件等
5、播放显示:
在显示器(电视、监视屏等)或扬声器(耳机、喇叭等)里,显示相应的图像画面或声音
涉及技术或协议:显示器、扬声器、3D眼镜等
视频直播协议
1、RTMP(RealTime Messaging Protocol,实时消息传送协议) RTMP是Adobe Systems公司为Flash播放器和服务器之间音频、视频和数据传输开发的开放 协议。它有三种变种:
跨平台
扩展性
集成性
稳定性
处理流程
跨平台
扩展性
源自文库集成性
稳定性
处理流程
数据采集→数据编码→数据传输(流媒体服务器) →解码数据→播放显示
1、数据采集:
摄像机及拾音器收集视频及音频数据,此时得到的为原始数据
涉及技术或协议:摄像机:CCD、CMOS 拾音器:声电转换装置(咪头)、音频放大电路
2、数据编码:
从技术上来说,IM的基本技术原理如下:
通过IM服务器登陆或注销
用户A通过列表找到B,用户B获得消息并与之交谈
通过IM服跨务平器指台引建立与B单独的扩通讯展通性道
集成性
稳定性
第一步,用户A输入自己的用户名和密码登录IM服务器, 服务器通过读取用户数据库来验证用户身份,如果验证通过, 登记用户A的IP地址、IM客户端软件的版本号及使用的TCP/UDP端口号,然后返回用户A登录成功的标志,此时用户A 在IM系统中的状态为在线(Online Presence)。
第二步,根据用户A存储在IM服务器上的好友列表 (Buddy List),服务器将用户A在线的相关信息发送给也同时在线 的IM好友的PC机,这些信息包括在线状态、IP地址、IM客户端使用的TCP端口 (Port)号等,IM好友的客户端收到 此信息后将在予以提示。
第三步是IM服务器把用户A存储在服务器上的好友列表及 相关信息回送到他的客户端机,这些信息包括也在线状态、 IP地址、IM客户端使用的TCP端口(Port)号等信息,用户A的IM客户端收到后将显示这些好友列表及其在线状态。
优秀PPT下载:www.1p pt.co m/ xiazai/
PPT教程: www.1ppt.com/powerpoint/
Word教程: www.1ppt.com/word/
Excel教程:www.1ppt.c om/excel/
资料下载:www. 1ppt.co m/zilia o/
PPT课件下载:www.1p pt.co m/ kejian/
视频直播协议
2、RTSP(RealTime Streaming Protocol,实时流传输协议) RTSP定义了一对多应用程序如何有效地通过IP网络传送多媒体数据。RTSP提供了 一个可扩展框架,数据源可以包括实时数据与已有的存储的数据。该协议目的在于控
跨制择多基平个于台R数T据P上发发送送连机接制,提为扩供选方择展法发性。送通道如UDP、组播U集DP成与T性CP提供途径,并为稳选 定性
跨平R息T,台C例P的如主传要输功字能节是数为扩,R传T展输P所分性提组供数的,服丢务失质分量组(数Q,o集单S)向成提和供性双反向馈网,络收延集迟相等关等媒。稳体网连定络接应性的用统程计序信可
以利用RTCP所提供的信息来提高服务质量,比如限制流量或改用压缩比小的编解码器。
视频直播协议
跨平台
扩展性