首页 文章

WAV从文件播放,不直接从URL播放

提问于
浏览
1

我有一个返回8位PCM,单声道,8 kHz WAV声音的URL . 当我尝试通过Android的MediaPlayer类播放该URL时,我在LogCat中收到错误和以下内容:

09-29 17:36:40.710: ERROR/PlayerDriver(562): Command PLAYER_INIT completed with an error or info PVMFFailure
09-29 17:36:40.730: ERROR/MediaPlayer(25215): error (1, -1)

URL返回的内容类型是audio / x-wav . I调用prepareAsync()后发生错误:

String uri = "http://whatever";
s_Player.setDataSource(uri);
s_Player.setAudioStreamType(AudioManager.STREAM_MUSIC);
s_Player.prepareAsync();

当我将 uri 替换为存储在文件系统中的相同声音的文件路径时,它可以正常播放 . 在Android浏览器中播放URL有效 . 因此,我必须以某种方式滥用MediaPlayer . 请问有什么想法吗?

编辑:它在模拟器上(现在),所以权限不是问题 .

1 回答

  • 0

    也许你没有在清单中请求Internet权限???

相关问题