我将开始翻译mediamuxer类的实现。它从mediacodec类中获取输入(一个音频和一个视频)。但是,在尝试对“video/mp4”进行编码时,会出现错误。
代码:
String mime = MimeTypeMap.getSingleton()
.getMimeTypeFromExtension("mp4");
codec = MediaCodec.createEncoderByType(mime);
错误:
Unable to instantiate a decoder for type 'video/mp4'
请注意,错误是针对解码器,而调用的是创建编码器的函数。
我可能很快就能弄清楚这个问题,但这里留下来给其他遇到同样问题的人参考。
"video/avc"
这样 - H.264/AVC视频。 - Abhijeet