Android 如何将渲染器注入SimpleXoPlayer
我使用Exoplayer 2.9.0和Audio 360 有两个渲染器:Android 如何将渲染器注入SimpleXoPlayer,android,exoplayer,Android,Exoplayer,我使用Exoplayer 2.9.0和Audio 360 有两个渲染器: val videoRenderer = MediaCodecVideoRenderer(mActivity, MediaCodecSelector.DEFAULT) val audioRenderer = OpusRenderer(mVideoHelper.audio360Sink) 我知道如何将其注入Exoplayer对象: val render = arrayOf(videoRenderer, audioRender
val videoRenderer = MediaCodecVideoRenderer(mActivity, MediaCodecSelector.DEFAULT)
val audioRenderer = OpusRenderer(mVideoHelper.audio360Sink)
我知道如何将其注入Exoplayer对象:
val render = arrayOf(videoRenderer, audioRenderer)
Exoplyer exoPlayer = ExoPlayerFactory.newInstance(render ,DefaultTrackSelector())
但是,我只使用SimpleXoPlayer。我想知道如何对SimpleXoPlayer对象执行相同的操作?或者,是否有方法将ExoPlayer传递给SimpleExoPlayer对象?
谢谢,从SimpleExo初始化期间传入的中获取其渲染器。你通常看到的是这个
如果您真的只需要这两个渲染器
,那么您可以传入自己的渲染器工厂
实现,它只返回这两个。或者可以考虑使用<代码> DeFuffEngReDePrime修改它。