澳洲门户网 首页 热点资讯 查看内容

短视频开发APP,音频输入输出的数据帧同步

2023-6-2 20:56| 发布者: 摄影数码| 查看: 408| 评论: 0

文章来源:云豹网络科技


针对短视频开发APP不同的操作系统,音频输入输出数据帧的同步方法也不相同,其中以Android端最为特殊,由于Android端系统版本号的不稳定、机型的复杂等,都会产生很大的问题,所以我们今天来重点说一下短视频开发APP如何在Android端做到音频数据帧的同步。


一、使用三方SDK


短视频开发APP必然会用到SDK来辅助处理音频,通过调用SDK来修改jni层的portaudio和opensles库实现同步,虽然这个方法能完美实现同步,但由于一些设备对opensles的支持并不好,会导致最终的音频有很高的延迟,简单来说兼容性差。


二、单线程操作中


短视频开发APP在单线程中,先初始化audiorecord类和audiotrack类,并通过顺序调用进入循环体,理论上这么做输出的音频数据帧就是同步的,但也同样会因为机型的不同造成不同的延迟,同时还会让稳定性变差。


三、主线程中的操作



文章来源:云豹网络科技

转载声明:
本文为转载发布,仅代表原作者或原平台观点或立场,不代表我方观点。亚太菁英传媒及旗下澳洲门户网(ozportal.tv)仅提供信息发布平台,文章或有适当删改。对转载有异议和删稿要求的原著方,可联络info@ozportal.tv。

鲜花

握手

雷人

路过

鸡蛋

最新评论

扫码关注微信公众号

扫码下载澳洲门户APP

© 澳洲门户网 版权所有

返回顶部