我的应用程序播放 ShoutCast Streaming,目标操作系统为 1.6 及以上。我已经从 NPR 应用程序中应用了一些代码并进行了一些修改。
这是代码
mediaPlayer = new MediaPlayer();
mediaPlayer.reset();
mediaPlayer.setDataSource(url);
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
// Log.d(LOG_TAG, "Preparing: " + playUrl);
mediaPlayer.prepareAsync();
mediaPlayer.start();`
该代码不会在模拟器或设备上播放任何内容(在三星 Galaxy 2.1 中测试)。
这是 LogCat 消息。
即将播放http://88.191.81.31:8206
12-08 14:16:42.229: WARN/MediaPlayer(5520): info/warning (1, 26)
12-08 14:16:42.239: ERROR/PlayerDriver(1870 ) ): 命令 PLAYER_INIT 完成,但出现错误或信息 PVMFFailure
12-08 14:16:42.239: ERROR/MediaPlayer(5520): error (1, -1)
12-08 14:16:42.239: WARN/PlayerDriver(1870): PVMFInfoErrorHandlingComplete
12-08 14:16:42.259:ERROR/MediaPlayer(5520):开始在状态 0 中调用
12-08 14:16:42.259:ERROR/MediaPlayer(5520):错误 (-38, 0)
12-08 14: 16:42.299:信息/媒体播放器(5520):信息(1,26)
12-08 14:16:42.299:错误/媒体播放器(5520):错误(1,-1)
12-08 14:16:42.304:错误/MediaPlayer(5520): 错误 (-38,0)
这是问题。1. 你能告诉我设备中发生了什么吗?2.如何解决这个错误?