gpt4 book ai didi

android - 在 webview 中播放一些 mp3 文件时出错

转载 作者:行者123 更新时间:2023-12-03 01:46:50 25 4
gpt4 key购买 nike

我的应用程序包含一个 WebView。在 javascript 中,我加载一个 mp3 文件并在特定时刻播放它。
有很多这样的页面,来自不同的提供商。
直到今天,所有内容都可以很好地播放,包括小型、大型 [10MB+] mp3 文件、m4a 文件等。
今天我偶然发现 mp3 文件低于 1MB 的内容根本无法播放。
我查看了 logcat,发现的所有相关内容是:

 03-22 17:49:09.812 262-779/? I/AudioFlinger: AUDIO_OUTPUT_FLAG_FAST accepted: frameCount=256 mFrameCount=128
03-22 17:49:09.812 262-779/? E/AudioMixer: AudioMixer::getTrackName out of available tracks
03-22 17:49:09.812 262-779/? E/AudioFlinger: no more track names available
03-22 17:49:09.812 262-779/? E/AudioFlinger: createTrack_l() initCheck failed -12; no control block?
03-22 17:49:09.812 15504-15625/com.App E/AudioTrack: AudioFlinger could not create track, status: -12
03-22 17:49:09.813 15504-15625/com.App E/libOpenSLES: AudioTrack::initCheck status 4294967284
03-22 17:49:09.813 15504-15625/com.App W/libOpenSLES: Leaving Object::Realize (SL_RESULT_CONTENT_UNSUPPORTED)

我没有使用 32 个 channel ,我尝试过的设备只运行了一个应用程序,我只尝试了一个 mp3 文件。

有什么我想念的吗?

这是mp3文件的信息:
enter image description here

最佳答案

播放这些文件的唯一方法是将它们编码为“更标准”的东西,例如 CBR 192kbps。重新编码后,所有音频工作正常。

关于android - 在 webview 中播放一些 mp3 文件时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42958135/

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