短视频 App 产品功能实现需要以下幾个环节:
采集端主要针对音视频数据的相关采集工作,一般默认都是直接由 SDK 负责采集工作采集主要基于“清晰度档位”以及“帧率档位”两个维度:
音视频剪辑主要分成几个环节:音视频前处理、音视频编解码
当用户开始外部语音处理后,采集到的语音数据通过次回调通知收集到的信息包括:
由此,用户可以对语音数据做相应的变声等不同的处理
视频采集数据回调与发送:
转码格式转码支持转换成 mp4,flvhls 三种格式,三种格式特点如下
mp4:适用平台广泛大文件首屏时间较长
flv:推荐在 flash 环境下播放使用,不支持蘋果系统移动 Web
hls:推荐在苹果移动 web 下使用首屏时间较短,加载速度快的字
那么问题来了目前市面上做短视频 SDK 都有哪几家?包括网易云信腾讯云,七牛等在内大家都有相应的 SDK 开放,而且各自都在信号采集、音视频流编解码上做了一定架构上的优化
因为利益相关,所以吔再推荐一下自家的产品哈哈,具体请见:
直播完了的回放不就是短视频┅直播的安卓sdk出了,不过只能展示不能发起直播。话说也没有哪家会把推流服务做sdk吧