ExoPlayer使用自定义的MediaCodecSelector

时间:2017-03-20 19:26:59

标签: android exoplayer

在我的定位设备上,我需要强制ExoPlayer使用特定的编解码器,在测试期间,如果我修改了MediaCodecSelector DEFAULT实现的getDecoderInfo()函数,那么一切正常。

但是对于真实产品,我不想修改ExoPlayer的来源。我看到一些帖子说你可以实现自己的MediaCodecSelector,但我没弄弄出怎么做。

如果我要将SimpleExoPlayer子类化,因为MediaCodecSelector.DEFAULT的使用被硬编码到SimpleExoPlayer的buildVideoRenderers()中,我想要覆盖buildVideoRenderers(),但我无法访问私有财产,即使我拥有它也会以重复的代码结束。

或者,如果我要实施ExoPlayer,似乎它将依赖于更多的私有类。

我认为这样做的标准方法不是上述方法。

0 个答案:

没有答案