android在while循环中播放音乐
时间: 2024-06-13 07:09:28 浏览: 13
以下是在while循环中播放音乐的Android代码示例:
```java
// 导入必要的包
import android.media.AsyncPlayer;
import android.media.AudioManager;
import android.os.Handler;
import android.os.Looper;
// 初始化AsyncPlayer
AsyncPlayer mAsyncPlayer = new AsyncPlayer("music");
mAsyncPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
// 在while循环中播放音乐
while (true) {
// 播放音乐
mAsyncPlayer.play(getApplicationContext(), R.raw.music, false);
// 等待一段时间
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
e.printStackTrace();
}
// 停止播放
mAsyncPlayer.stop();
}
```
上述代码中,我们首先导入了必要的包,然后初始化了AsyncPlayer,并设置了音频流类型为STREAM_MUSIC。接着,在while循环中,我们使用play()方法播放音乐,并使用Thread.sleep()方法等待一段时间。最后,我们使用stop()方法停止播放。
需要注意的是,AsyncPlayer只适合简单的异步播放,不能控制进度,只能开始或停止播放。如果在此调用play()方法,AsyncPlayer会停止当前播放,开始新的播放。
相关推荐
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)