Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何将渲染器注入SimpleXoPlayer_Android_Exoplayer - Fatal编程技术网

Android 如何将渲染器注入SimpleXoPlayer

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

我使用Exoplayer 2.9.0和Audio 360 有两个渲染器:

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修改它。