我正在使用MediaPlayer库从我的服务器流式传输一些音频文件 . 问题是当我想在Android版 4.2.2 中播放带有媒体播放器的 ogg 音频文件时,我在Android nougat 中播放它就可以了 . 它在准备 ogg 音频文件时给出了这个错误:
E /标签:准备失败:状态= 0x106 E / MediaPlayer:错误(1,-2147483648)E / MediaPlayer:错误(1,-2147483648)E / MediaPlayer:在状态0中调用停止
是否有其他方法可以在所有设备中传输 ogg 格式?顺便说一句,在我测试的所有Android版本中播放 mp3 文件都没有问题 .
谢谢 ...
1 回答
首先你应该添加
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
然后设置数据源,可能:mp = new MediaPlayer();
mp.setAudioStreamType(AudioManager.STREAM_RING);
会有所帮助;当然,在开始之前准备文件:
mp.prepare();
mp.start();