我正在尝试让媒体播放器工作,但在第一次安装时,音乐不会开始播放(我认为这是由于需要可视化器的权限)。但之后每次都可以正常播放。
代码:
mPlayer = MediaPlayer.create(this, R.raw.bik);
mPlayer.setLooping(true);
mPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.start();
}
});
日志信息:
11-23 17:18:29.979 28329-28329/com.waro.blockevader E/MediaPlayer: Error (-38,0)
11-23 17:18:29.979 28329-28329/com.waro.blockevader E/MediaPlayer: Error (-38,0)
11-23 17:18:29.979 28329-28329/com.waro.blockevader E/MediaPlayer: Error (1,-1010)
11-23 17:18:29.979 28329-28329/com.waro.blockevader E/MediaPlayer: Error (-38,0)
11-23 17:18:29.979 28329-28329/com.waro.blockevader V/MediaPlayer[Native]: isPlaying: 0
11-23 17:18:29.979 28329-28329/com.waro.blockevader E/MediaPlayer: Error (-38,0)
文件格式为 .mp4
感谢您的帮助。
编辑:
我所说的每次之后是指;
每次在我授予权限并重新启动应用程序后,音乐都可以正常播放,没有出现错误。
权限:
<uses-permission android:name="android.permission.RECORD_AUDIO"/>