我在android中创建了一个媒体播放器,它调用Web服务来流式传输以3GP格式存储在服务器上的音频文件 .
以下是异步准备媒体播放器以传输音频数据的代码:
try {
String requestUrl = "URL to the web service";
Log.i(TAG, "Request URL for audio streaming: " + requestUrl);
mMediaPlayer.setDataSource(requestUrl);
mMediaPlayer.prepareAsync();
} catch (IOException ioe) {
Log.e(TAG, "Error occurred while preparing media player in async mode. Error message: " + ioe.getMessage());
}
这是媒体播放器尝试流式传输音频文件时出现的错误:
E/MediaPlayer: error (1, -2147483648)
V/MediaPlayer: callback application
V/MediaPlayer: back from callback
E/MediaPlayer: Error (1,-2147483648)
E/MediaPlayer: isPlaying: called in state MEDIA_PLAYER_STATE_ERROR
有人可以帮我弄清楚这里有什么问题吗?我尝试查看其他Stackoverflow问题,但解决方案要么不起作用,要么不适用于我 .
谢谢 .