返回 登录
1

直播源码:那些您不知道的直播要点

阅读726

自从2017年也就进入了直播时代,直播时代最重要的除了直播平台,便要数搭建直播平台的直播源码了,关于直播源码您又了解多少呢?不如让呆萌直播带您梳理一下那些您不了解的直播源码要点

1.码率控制
多码率:观众所处的网络情况是非常复杂的,有可能是WiFi,有可能4G、3G、甚至2G,那么怎么满足多方需求呢?多搞几条线路,根据当前网络环境自定义码率。
列如:常常看见视频播放软件中的1024,720,高清,标清,流畅等,指的就是各种码率。
视频封装格式

TS : 一种流媒体封装格式,流媒体封装有一个好处,就是不需要加载索引再播放,大大减少了首次载入的延迟,如果片子比较长,mp4文件的索引相当大,影响用户体验

为什么要用TS:这是因为两个TS片段可以无缝拼接,播放器能连续播放

FLV: 一种流媒体封装格式,由于它形成的文件极小、加载速度极快,使得网络观看视频文件成为可能,因此FLV格式成为了当今主流视频格式
2.推流
数据传输框架
librtmp:用来传输RTMP协议格式的数据
流媒体数据传输协议
RTMP:实时消息传输协议,Adobe Systems公司为Flash播放器和服务器之间音频、视频和数据
输开发的开放协议,因为是开放协议所以都可以使用了。
RTMP协议用于对象、视频、音频的传输。
这个协议建立在TCP协议或者轮询HTTP协议之上。
RTMP协议就像一个用来装数据包的容器,这些数据可以是FLV中的视音频数据。一个单一的连接可以通过不同的通道传输多路网络流,这些通道中的包都是按照固定大小的包传输的
chunk:消息包
3.流媒体服务器
常用服务器
SRS:一款国人开发的优秀开源流媒体服务器系统
BMS:也是一款流媒体服务器系统,但不开源,是SRS的商业版,比SRS功能更多
nginx:免费开源web服务器,常用来配置流媒体服务器。

梳理完知识点,您对直播是不是有了新的看法,若您正打算进军直播市场却苦于无优质源码,呆萌图片描述直播作为专业直播源码开发商愿为您的直播事业出一份力,不管您有怎样的需求,呆萌直播都会为您提供完美的解决方案!

评论