我正在尝试在 android 设备的启动动画期间添加音频。但我听到的是静态噪音,而不是添加了音频。
如本页所述,我在部分文件夹中添加了 audio.wav 文件。
https://android.googlesource.com/platform/frameworks/base/+/master/cmds/bootanimation/FORMAT.md.
frameworks/base/cmds/bootanimation/
最初,我在创建音频播放器时遇到了问题。我收到以下错误。
This structure has default values from Google AOSP. I haven't modified.
SLDataFormat_PCM format_pcm = {
SL_DATAFORMAT_PCM,
2,
44100000, // convert to milliHz
32,
16,
3,
SL_BYTEORDER_LITTLEENDIAN
}
01-31 17:51:54.155 6632 6644 W libOpenSLES:离开 Engine::CreateAudioPlayer (SL_RESULT_PARAMETER_INVALID) 01-31 17:51:54.155 6632 6644 E 音频播放:sl CreateAudioPlayer 失败,结果为 2
我已经阅读了一篇文章,并将结构值更改如下。成功创建音频播放器后,听到了静电噪音。
SLDataFormat_PCM pcm;
pcm.formatType = SL_DATAFORMAT_PCM;
pcm.numChannels = 2;
pcm.samplesPerSec = SL_SAMPLINGRATE_8;
pcm.bitsPerSample = SL_PCMSAMPLEFORMAT_FIXED_16;
pcm.containerSize = SL_PCMSAMPLEFORMAT_FIXED_16;
pcm.channelMask = SL_SPEAKER_FRONT_LEFT | SL_SPEAKER_FRONT_RIGHT;
pcm.endianness = SL_BYTEORDER_LITTLEENDIAN;
如果无论如何都遇到过类似的问题,请就此提供一些意见。