gpt4 book ai didi

Android 自定义音频播放器用 libPd 或 OpenSL ES 或 AudioTrack 替换 MediaPlayer

转载 作者:行者123 更新时间:2023-11-29 21:16:05 31 4
gpt4 key购买 nike

我已经使用 MediaPlayer API 开发了流式音频应用程序。所有功能都运行良好,预计开始播放需要更多时间(缓冲时间更多)。

我想添加录制实时音频流(将实时流数据保存在磁盘中,而不是来自 MIC 的录音)。由于 MediaPlayer 不提供任何 API 来访问原始数据流,我打算构建自定义音频播放器。

我想控制缓冲时间,访问原始音频流,应该能够播放 android native 支持的所有音频格式。哪个 api(libPd 或 OpenSL ES 或 AudioTrack)适合在 Android 中构建自定义音频播放器?

最佳答案

根据我的经验,OpenSL_ES 是最佳选择,这里有一个 Link这解释了如何进行您可能会觉得有用的音频流。 bufferframes 决定了您在播放前将收集多少样本,因此较小的 bufferframes 响应时间更快,但您必须在这与您的设备处理能力之间取得平衡。

关于Android 自定义音频播放器用 libPd 或 OpenSL ES 或 AudioTrack 替换 MediaPlayer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21403595/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com