Android - Exoplayer 2 - 同时播放多个声音/音频 - MergingMediaSource

时间:2016-12-13 18:39:55

标签: android audio android-mediaplayer exoplayer

我在我的应用中使用了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));

0 个答案:

没有答案
相关问题