gpt4 book ai didi

android - 仅在 android 4.1 上的 android mediaplayer 中的异常 0x80000000

转载 作者:行者123 更新时间:2023-11-29 21:54:34 25 4
gpt4 key购买 nike

我有以下代码

import android.media.AudioManager;
import android.media.MediaPlayer;
import android.media.MediaPlayer.OnErrorListener;
import android.media.MediaPlayer.OnPreparedListener;

....

mediaPlayer.setDataSource(url);
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mediaPlayer.prepareAsync();
mediaPlayer.setOnPreparedListener(new OnPreparedListener() {

public void onPrepared(MediaPlayer mp) {
mediaPlayer.start();
}
}

网址是 http://currentstream1.publicradio.org:80/

这在 android 2.2/2.3 操作系统系列中完美运行。

但在 android 4.0.3 和 4.1 中我得到以下异常

Exception in streaming mediaplayer e = java.io.IOException: setDataSource failed.: status=0x80000000

java.io.IOException: setDataSource failed.: status=0x80000000
at android.media.MediaPlayer._setDataSource(Native Method)
at android.media.MediaPlayer.setDataSource(MediaPlayer.java:958)
at android.media.MediaPlayer.setDataSource(MediaPlayer.java:918)
at com.cricbuzz.sample.audio.MainActivity.playOnClickListener(MainActivity.java:116)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)

我没有更改任何库,我只是为 2.2 和 4.0.3 设备构建和调试相同的代码/设置。

所以问题是什么?

最佳答案

不要忘记权限

<uses-permission android:name="android.permission.INTERNET" /> 

关于android - 仅在 android 4.1 上的 android mediaplayer 中的异常 0x80000000,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13564603/

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