我在我的应用中使用了SimpleExoPlayer
的几个实例来播放音频文件(Wav文件)。我想同时播放所有这些文件。现在这些文件之间存在一些小差距。是否可以只有一个SimpleExoPlayer
个实例包含更多声音文件?
我尝试使用MergingMediaSource
,但现在正在使用。它只播放一个Wav文件(不是全部)。
代码:
MediaSource ms = new MergingMediaSource(audioSources.toArray(new MediaSource[audioSources.size()]));
mMediaPlayerTracker1.addListener(myExoPlayerEventListener);
mMediaPlayerTracker1.prepare(ms);
//Adding MediaSource to the ArrayList
audioSources.add(new ExtractorMediaSource(
Uri.fromFile(new File(path)), mediaDataSourceFactory, defaultExtractorsFactory,
mainHandler, exoEventListener));