同时播放多个视频 ExoPlayer

6

我想同时播放一系列视频(一个接一个,就像一个视频)

我现在使用ExoPlayer来播放这些视频,但是当当前视频正在播放时,我无法缓冲下一个视频。因此,它看起来不像一个视频,切换两个视频之间会有延迟。

有人有解决方法吗?


我有点困惑。您是想在一个视图中同时播放多个视频,比如将4个视频组合成一个网格,并将它们的音频合并为一个流吗?还是您想播放一个视频,但在当前视频结束之前开始缓冲后续视频,以便第二个视频可以在第一个视频结束后立即开始播放? - Jon Adams
谢谢您的评论。我想要的是第二个选项。播放一个视频并开始缓冲后续视频。您能帮我吗? - Thanh Le
1
你找到解决方案了吗? - Thomas
1个回答

2

我有同样的问题,

在MediaCodecTrackRenderer类中将第360行的codec = MediaCodec.createByCodecName(codecName)改为codec = MediaCodec.createDecoderByType(mimeType)。

看起来exoplayer尝试使用多个硬件解码器,但某些设备不允许使用多个硬件解码器。

这些更改将使exoplayer在硬件解码器已分配时选择软件解码器。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接