ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
### 什么是直播 * 1、电视直播 * 2、网红直播 * 3、会议直播 ### 直播(视频)知识 * 1、RTMP * 2、HLS * 3、FLV * 4、点播(MP4,HLS) * 5、推流概念 ### RTMP * 简介:RTMP是Real Time Messaging Protocol(实时消息传输协议)的首字母缩写。该协议基于TCP,是一个协议族,包括RTMP基本协议及RTMPT/RTMPS/RTMPE等多种变种。RTMP是一种设计用来进行实时数据通信的网络协议,主要用来在Flash/AIR平台和支持**RTMP协议的流媒体/交互服务器之间**进行音视频和数据通信。 - 格式:rtmp://3717.liveplay.myqcloud.com/live/3717_d78af7a9bab711e69776e435c87f075e * 功能:在直播中实现视频的推流与播放。 * 举例如下:现在发起一个直播,直播视频如何推到服务器上? * 发起直播,这个视频信息是通过什么方式传到服务器上?传输方式就是rtmp,相当于服务器给客户端一个rtmp地址,客户端按照rtmp协议,把视频音频传输到服务器,服务器通过rtmp、HLS等不同的协议下发到客户端,观众就可以看到当前主播直播的内容。 ### HLS - 简介:HTTP Live Streaming(HLS)是苹果公司(Apple Inc.)实现的基于HTTP的流媒体传输协议,可实现流媒体的**直播和点播**,主要应用在iOS系统,为iOS设备(如iPhone、iPad)提供音视频直播和点播方案。HLS点播,基本上就是常见的分段HTTP点播,不同在于,它的分段非常小。Android设备目前也可以支持。(Android 4.0以上支持HLS,但是Android4.0到Android 4.4对HLS支持的效果并不是很好,但是目前市场上的第三方平台开源播放器比如ijkplayer、vitamio对HLS支持的效果很好,腾讯播放器也支持HLS) ### FLV * 简介:FLV 是FLASH VIDEO的简称,FLV流媒体格式是随着Flash MX的推出发展而来的视频格式。由于它形成的文件极小、加载速度极快,使得网络观看视频文件成为可能,它的出现有效地解决了视频文件导入Flash后,使导出的SWF文件体积庞大,不能在网络上很好的使用等问题。 * 可以实现网页的**直播与点播**功能。 ### 点播(MP4,HLS) * 点播功能的实现采用的流化的MP4文件、HLS、FLV。 * MP4: * 单从 MP4文件来说,它并不支持流媒体协议,如果把它放到HTTP播放,它是通过把所有的MP4文件全部下载以后,再开始播放,因为MP4本身的视频相关的信息被放到了文件尾部,但是通过MP4Box工具,可以将MP4进行处理,将MP4信息打乱每一帧 ### 腾讯云直播 * 1.互动直播:可以实现多人会议的功能。 * 2.云直播:网红模式的直播。 * 3.云点播:直播录制功能的实现 * 4.腾讯云IM:在直播中的互动采用的是腾讯云通讯,观众与主播都能及时看到消息、打赏等操作。