如何使用MediaPlayer的偏移量从URL启动音频流?

时间:2013-07-27 09:36:47

标签: android android-mediaplayer

对于文件,MediaPlayer有方法

setDataSource (FileDescriptor fd, long offset, long length)

其中可以设置偏移量。

如何为来自网址的流做到这一点?

我想我应该使用

setDataSource (Context context, Uri uri, Map<String, String> headers)

但是我应该为偏移设置什么标题?

1 个答案:

答案 0 :(得分:0)

准备好MediaPlayer实例后,只需寻找该位置即可。类似的东西:

final int seekLocation = 30000; // 30 seconds
mediaPlayer.setOnPreparedListener(new OnPreparedListener() {
 public void onPrepared(MediaPlayer mp) {
    mp.seek(seekLocation);
    mp.start();
  }
};

(我无法测试这段代码,所以也许它不会编译,但希望你能得到主旨)。