问题描述
因此,我试图“一次性”从压缩音频文件中提取原始 PCM 数据,即尽可能快地读取整个文件并输出结果(无“流式传输”)。我有一个使用 MediaExtractor 和 MediaCodec 的基于异步的工作实现,但它相当慢 - 6 MB mp3 文件需要大约 50 秒。我见过其他应用在
试图找出问题所在,我注意到使用 MediaExtractor 读取文件大约需要 6 到 10 秒,无需任何处理,如下所示:
"updateTime": "2021-02-12T16:41:21.413Z","dueDate": {
"year": 2021,"month": 2,"day": 17
},"dueTime": {
"hours": 4,"minutes": 59
},...
此代码几乎直接遵循官方 MediaExtractor 网站上的示例 - 但为什么要花这么长时间? API 仅用于流式传输/收听吗?有什么办法可以加快速度吗?
该设备是 Oculus Quest。使用纯 Java 方法读取文件本身需要不到一秒钟的时间,因此它不是磁盘访问。
有什么想法吗?谢谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)