定制手机直播系统开发需要哪些知识信息?

2019-09-30 14:15:54 浏览数 (1)

直播 电商、小视频 直播、社交 直播等模式应运而生,那么对于没有接触过直播系统行业的创业者,如果想要开发定制一个手机直播系统,需要了解哪些方面的信息?

一、API原生视频直播系统开发功能特点

1、直播系统WebRTC原生API

WebRTC用的不是插件,是Chrome自带的功能,是在线直播系统原生js的API,也没有什么浏览器自带的插件。获取图像信源之后不应该用websocket发送图像数据,而是直接用WebRTC的通信相关API发送图像和声音(这套API是同时支持图像和声音的)数据。

2、WebRTC不适于高流量的在线直播系统开发

1人广播,39人收看,在一台i3 4G Centos6.4 mini的机器上跑MCU,网络电视直播软件连续运行48小时没有出现问题,CPU的使用率大概在60%左右,跟现在动辄上十万的直播系统相比,网络直播平台功能方面简直无法媲美。所以,别迷信WebRTC,WebRTC只适合小范围(8人以内)音视频会议,不适合做网络直播。

二、做一个手机视频直播平台需要运用哪些技术

外行人员会以为:“熟悉开发语言,几个人大约7个工作日内就可以开发出在线直播系统了吧”。面对这样的想法,只能说太天真了,把开发搭建一个手机直播软件想得太简单了。

定制一个在线直播软件除了需要解决了上面说的技术问题,还需要解决传输问题。网络视频直播平台传输好坏,也就是视频是否延迟、卡顿,取决于网络条件好坏,公共互利网复杂的网络环境就不用说了,这怎么办?

三、解决网络直播系统平台的传输问题

1、用CDN加速

用CDN加速,可以尽量减少延迟。目前网络视频直播平台业内水准来看,视频延迟都在3-6秒之间,也就是在视频直播时,你看到的是几秒以前的画面。

2、花钱自己架服务器

自己架服务器,如果直播系统开发部署的数据中心不够多,那么遇上跨网、跨省的传输,还是得用CDN加速。那么为了尽可能降低延迟,就需要在全国各省市都部署数据中心,来解决跨网、跨省的传输,相较CDN,非常昂贵。

3、用别人的云服务;

手机直播系统用云服务的话,就是别人把服务器给你架好了,你只要傻瓜式的用就行了。

0 人点赞