Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.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 studio 使用多个MediaCodec&;Muxer实例一次_Android Studio - Fatal编程技术网

Android studio 使用多个MediaCodec&;Muxer实例一次

Android studio 使用多个MediaCodec&;Muxer实例一次,android-studio,Android Studio,我正在使用Media Codec和Media muxer进行一些音频/视频操作,还有一些线程同时使用Media Codec和muxer。具体来说,我正在录制webRTC会话并执行一些音频/视频操作。WebRTC本身使用MediaCodec和Muxer,同时我正在尝试启动另一个实例。在某些设备中,两个线程都工作正常,但在某些设备中,MediaCodec未能实例化。我看到了这个。我的问题是,无论如何,我能让它在所有设备上工作吗?是否可以同时为不同目的使用相同的MediaCodec和muxer对象 已

我正在使用Media Codec和Media muxer进行一些音频/视频操作,还有一些线程同时使用Media Codec和muxer。具体来说,我正在录制webRTC会话并执行一些音频/视频操作。WebRTC本身使用MediaCodec和Muxer,同时我正在尝试启动另一个实例。在某些设备中,两个线程都工作正常,但在某些设备中,MediaCodec未能实例化。我看到了这个。我的问题是,无论如何,我能让它在所有设备上工作吗?是否可以同时为不同目的使用相同的MediaCodec和muxer对象

已经提到了

根据我的经验,这完全取决于一个设备。还有一些设备一次只能支持一个视频编码器实例

带有mediacodec的muxer的一个对象不能由两个或多个线程使用,这是不可能的。如果您希望它在所有设备中都能工作,那么请检查是否有适用于muxer的modiacodec,如果它可用,请并行运行,否则您必须选择顺序方法。

前面已经提到过

根据我的经验,这完全取决于一个设备。还有一些设备一次只能支持一个视频编码器实例

带有mediacodec的muxer的一个对象不能由两个或多个线程使用,这是不可能的。如果您希望它在所有设备中都能工作,那么请检查modiacodec for muxer是否可用,如果可用,请并行运行,否则您必须选择顺序方法