假设如下:
不幸的是,如果不使用代理,就无法同时下载和流式播放MP3(或者是这样?)。话虽这么说,一旦它到达失速点,是否可以继续使用新连接播放mp3(如果可能,无缝地?)。有可能看到有多少mp3被缓冲了吗?一旦重新建立连接,是否有可能创建一个新的MediaPlayer连接并从第一个连接“切换”回放到下一个连接?
答案 0 :(得分:1)
我无法回答你所有的问题,只是把我认为我知道的事情放在这里。
有可能看到有多少mp3被缓冲了吗?
添加setOnBufferingUpdateListener侦听器,在此方法中,您可以知道缓冲的百分比。
public void onBufferingUpdate(MediaPlayer mp, int percent) {
Log.i(TAG, "onBufferingUpdate - percent=" + percent);
}
上面的内容适用于某些流,而不适用于其他一些流。我仍在试图找出原因。