视频直播作为近年来最重要的传播形式,让一大批直播企业成长起来。不同于传统的视频网站,直播强调的是实时的流媒体处理能力,从前端的采集、推流上传、转码,再到最后的播放,这个过程对技术提出了很高的要求。在直播功能越来越丰富,应用场景越来越复杂之后,像音视频处理、美颜滤镜等很多功能,需要大量的研发和更成熟的解决方案才行,如果一款直播APP独自完成这些功能的研发,时间和资源投入上成本太高,也并不合算,因此,这就给云服务商创造了很多机会。 为了更好地帮助客户,围绕视频直播的推流和播放环节,云服务商推出了完整的SDK服务。作为一名视频直播APP的开发工程师,我和同行们一样,在为公司选择云服务商时,首先考虑的是实力强劲的主流云服务商——阿里云、腾讯云、金山云提供的服务。那么在直播的推流与播放端,这三家谁的技术实力最强?谁提供的服务更加丰富?谁更能满足用户需求?我将通过这篇测评文章进行分析。 首先需要说明,本次测评以各云服务商对于视频直播SDK的支持能力为核心,根据视频直播的技术特点,分为推流和播放两大板块展开。 第一部分:推流SDK功能项比较如下: 功能项阿里云腾讯云金山云 1支持iOS最低版本iOS8.0iOS7.0iOS7.0 2支持Android最低版本4.34.0软编4.0/硬编4.3 3推流地址自定义支持支持支持 4混音不支持支持支持 5混响不支持支持(KTV、会堂、磁性、金属等)支持 6内置美颜支持支持(美白、磨皮)支持(美白、磨皮、红润) 7自定义滤镜不支持支持支持 8Zoom操作支持不支持支持 9对焦支持支持(手动对焦)支持(手动对焦+自动对焦) 10横竖屏支持支持支持 11音频mute操作支持不支持支持 12蓝牙麦克风不支持不支持支持 13截帧功能支持不支持支持 14闪光灯操作支持支持支持 15镜像支持支持支持 16切换摄像头支持支持支持 17水印支持(可设置图片)支持(可设置图片)支持(可设置时间、图片) 18画中画不支持不支持支持 19纯音频推流不支持不支持支持 20后台音频推流不支持支持支持 21耳返不支持不支持支持 22H.265编码不支持不支持支持(软编) |