欢迎进入广州市复盈科技有限公司官方网站!
新闻动态
2020年,中国视频直播市场规模达到150亿美元。直播行业成立才几年,已经拥有了庞大的用户群。自诞生以来,网络直播就握着互联网的金钥匙。近年来,随着无线网络和4G网络的普及,
行业动态
APP直播平台开发过程中必须掌握的功能
发布时间:2020-09-14 14:31
  |  
阅读量:
字号:
A+ A- A

  2020年,中国视频直播市场规模达到150亿美元。直播行业成立才几年,已经拥有了庞大的用户群。自诞生以来,网络直播就握着互联网的“金钥匙”。近年来,随着无线网络和4G网络的普及,网络直播摆脱了地理空间的限制,随时随地拿起手机就能轻松实现直播。如果你想或正在考虑打造APP直播平台,【复盈科技】作为专业直播应用开发公司,认为在APP直播平台开发过程中必须掌握以下功能。

  1、采集:对于采集来说,iOS相对简单,而Android需要做一些模型调整工作。对于各种奇怪的奇葩摄像头驱动,对PC来说是最麻烦的,处理问题特别困难。建议放弃PC,只支持移动手机主播,目前一些新的直播平台就是这样。
  2、预处理:现在直播美女已经标准化,80%的主播没有美颜根本没法看。美容算法需要使用GPU编程,需要懂图像处理算法的人。如果没有好的开源实现,就要参考论文进行研究。难点不在于美观效果,而在于如何在GPU使用和美容效果之间找到一个平衡点。虽然GPU也有很好的功耗。如果GPU太高,它将导致手机变热,而热手机将导致相机采集掉帧。iphone6尤其明显,因为iphone6的CPU和前置摄像头很近。

APP直播平台开发过程中必须掌握的功能
 

  3、编码:必须硬编码。软编码720p是完全没有希望的。勉强的软编码也会导致CPU过热并烧坏相机。硬编码兼容性是另一个大问题,需要有人在android上填写它。编码应在分辨率、帧速率、码率、GOP等参数的设计中找到最佳的平衡点。
  4、传输:自己做传输是不现实的。交给CDN服务商,相信有志于做直播平台改变世界的你不差钱。假设一个2W的PCU每月的带宽大约为100万,因为一个清晰流畅的720p大约需要1.5mbps。CDN只提供服务器间的带宽和传输,发送端和接收端的网络连接抖动缓冲区还须自己编写。不想卡顿,必须增加缓冲区,这将导致高延迟,影响互动性,必须要做权衡。
  5、解码:它也必须是硬解码。目前,手机普遍支持硬解码,但在Android上仍然存在兼容性漏洞。
  6、渲染:难点不在于绘图,而在于音画的同步。目前,有几次直播做得不好。

  另外,还有几个坑要填充,比如降噪、选择音频编码器、各种蓝牙耳机、适应各种播放模式等,如果想当主播与观众聊天,也存在回声消除问题。
  以上是直播平台开发过程中必须掌握的一些功能。复盈作为专业直播APP开发公司,将继续探索直播之路,研发新功能,添加新技术。