如何使用 exoplayer 一起播放单独的音频和视频?

Posted

技术标签:

【中文标题】如何使用 exoplayer 一起播放单独的音频和视频?【英文标题】:How to play separate audio and video together using exoplayer? 【发布时间】:2022-01-17 00:31:37 【问题描述】:

所以我有两个网址,一个用于音频,一个用于视频。我想一起玩,但真的找不到任何相关文档。

【问题讨论】:

【参考方案1】:

我刚刚找到了答案,就像在 kotlin 中构建它一样:

 val dataSourceFactory: DataSource.Factory =
                                DefaultHttpDataSource.Factory()
                            val videoSource: MediaSource = ProgressiveMediaSource.Factory(dataSourceFactory)
                                    .createMediaSource(fromUri(videoInPlayer.videoStreams[0].url))
                            val audiosource: MediaSource = ProgressiveMediaSource.Factory(dataSourceFactory)
                                    .createMediaSource(fromUri(videoInPlayer.audioStreams[0].url))

                            val mergeSource: MediaSource = MergingMediaSource(videoSource,audioSource)

【讨论】:

以上是关于如何使用 exoplayer 一起播放单独的音频和视频?的主要内容,如果未能解决你的问题,请参考以下文章

Exoplayer 音频播放背景,甚至视频已关闭

在android中一起播放音频视频

Android音频开发:使用ExoPlayer播放音频

Android音频开发:使用ExoPlayer播放音频

Android音频开发:使用ExoPlayer播放音频

使用 ExoPlayer 缓冲音频直播