Android 媒体编解码器4.1版索尼Experia P

Android 媒体编解码器4.1版索尼Experia P,android,media,android-mediacodec,video-recording,Android,Media,Android Mediacodec,Video Recording,我正在尝试一个视频录制示例,即google的4.1媒体编解码器api。它在大多数设备上运行正常,但在装有android 4.1.2的Sony Experia P上运行时出现错误:frameworks/av/media/libstagefright/ACodec.cpp:1029 CHECKdef.nBufferSize>=size失败 该程序在某个时间崩溃 mMediaCodec.configuremediaFormat,null,null,MediaCodec.CONFIGURE_FLAG_E

我正在尝试一个视频录制示例,即google的4.1媒体编解码器api。它在大多数设备上运行正常,但在装有android 4.1.2的Sony Experia P上运行时出现错误:frameworks/av/media/libstagefright/ACodec.cpp:1029 CHECKdef.nBufferSize>=size失败

该程序在某个时间崩溃 mMediaCodec.configuremediaFormat,null,null,MediaCodec.CONFIGURE_FLAG_ENCODE

调试时,我发现它正好在这个语句中崩溃 本机配置密钥、值、表面、加密、标志


有人能帮我解决这个问题吗。

这是libstagefright中的一个断言。用谷歌快速搜索失败的地方发现:如果我们加上这个,就会得到Java。否。BufferOverflowException异常使用mediacodec时,BufferOverflowException通常是未配置缓冲区信息的结果。看见