gpt4 book ai didi

android - 带有音池的循环轨道

转载 作者:行者123 更新时间:2023-12-02 23:58:07 25 4
gpt4 key购买 nike

我需要在我的应用中播放音乐而不会出现延迟。在android <4.0中,我使用mediaplayer,一切正常。在android> 4.0中,相同的代码没有重要的滞后就无法循环。

因此,我尝试使用SoundPool。如果我用

int NO_LOOP=0;
sp.play(ID, 1, 1, 0, NO_LOOP, 1);

声音播放没有问题,但是如果我使用
int LOOP=-1;
sp.play(ID, 1, 1, 0, LOOP, 1);

它不起作用,并显示以下消息:
08-21 05:12:48.243: E/AudioTrack(15035): AudioFlinger could not create track, status: -12
08-21 05:12:48.243: E/SoundPool(15035): Error creating AudioTrack

怎么了?我怎么解决这个问题?

最佳答案

为了进行无缝循环,您必须使用1mb以下的WAV文件。否则,用于循环的-1设置将导致您的文件无法播放。

这行得通,只是测试了一下。

关于android - 带有音池的循环轨道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12048007/

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