HPP*_*HPP 2 video mp4 android mediacodec
致力于实现mediamuxer类.它需要来自mediacodec类的输入(一个音频和一个视频).但尝试编码"video/mp4"时抛出错误
码:
String mime = MimeTypeMap.getSingleton()
.getMimeTypeFromExtension("mp4");
codec = MediaCodec.createEncoderByType(mime);
Run Code Online (Sandbox Code Playgroud)
错误:
Unable to instantiate a decoder for type 'video/mp4'
Run Code Online (Sandbox Code Playgroud)
注意错误是针对解码器的,并且调用是创建编码器.
我可能会在一分钟内解决这个问题,但是对于碰到这个问题的其他人来说,它会在这里.
经过大量的摸索,我发现它已经记录,Android推荐了媒体格式,但是按照dbro和fadden的例子,MediaMuxer采用以下类型的MediaEncoder输入来创建一个elmetary H.264流并将其复制到MP4文件中:
private static final String VIDEO_MIME_TYPE = "video/avc";
private static final String AUDIO_MIME_TYPE = "audio/mp4a-latm";
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3913 次 |
| 最近记录: |