我将MediaPlayer与来自http的流音乐一起使用

我有两个问题:


MediaPlayer是在流中播放音乐还是下载音乐然后播放?
为什么我在LogCat中有此错误:


  MediaPlayer(3438):无法在客户端打开文件,尝试在服务器端


但是一秒钟或两秒钟后音乐开始播放。

最佳答案

它使用渐进式流。见http://developer.android.com/guide/appendix/media-formats.html
从我看来,这是一个调试语句,而不是错误。这是它的来源:MediaPlayer.java: Log.d(TAG, "Couldn't open file on client side, trying server side");。似乎它正在尝试在本地查找URI,仅当未找到时才在数据源中设置媒体URI(读取-打开网络连接)。

07-24 09:49
查看更多