gpt4 book ai didi

android - 使用Media Player从服务器播放声音

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

我正在尝试使用媒体播放器在android中播放声音,但没有成功,

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);


String url = "https://dl.dropboxusercontent.com/u/108022472/5041046.mp3";
MediaPlayer mediaPlayer = new MediaPlayer();
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);

try {
mediaPlayer.setDataSource(url);
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}

mediaPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
public void onPrepared(MediaPlayer mp) {
mp.start();
}
});
mediaPlayer.prepareAsync();


}

我从logcat得到这个:
prepareAsync called in state 1

上面的代码有什么问题吗?

最佳答案

您已经可以通过调用prepare()进行准备。如果您已经调用prepare(),则无需调用prepareAsync()。丢弃这两个 call 之一。

关于android - 使用Media Player从服务器播放声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22439941/

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