0

对于文件MediaPlayer有一个方法

setDataSource (FileDescriptor fd, long offset, long length)

其中可以设置偏移量。

如何为来自 URL 的流执行此操作?

我想我应该使用

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

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

4

1 回答 1

0

准备好 MediaPlayer 实例后,只需寻找该位置即可。就像是:

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

(我无法测试这段代码,所以它可能无法编译,但希望你能明白要点)。

于 2013-10-30T21:44:19.517 回答