云社区 博客 博客详情

android.media.MediaCodec$CodecException: Error 0xfffffc0e

CSDN 发表于 2020-10-20 22:14:13 2020-10-20
0
0

【摘要】 原文链接:https://blog.csdn.net/zhang___yong/article/details/82760756   报错代码:         final MediaFormat format = MediaFormat.createVideoFormat(MIME_TYPE, mWidth, mHeight);         mMediaCodec...

原文链接:https://blog.csdn.net/zhang___yong/article/details/82760756

 

报错代码:

        final MediaFormat format = MediaFormat.createVideoFormat(MIME_TYPE, mWidth, mHeight);
        mMediaCodec.configure(format, null, null,MediaCodec.CONFIGURE_FLAG_ENCODE);
原因:传入放入宽高中高不是2的倍数,换言之,是个单数。

解决:

        int formatWidth = mWidth;
        int formatHeight = mHeight;
        if ((formatWidth & 1) == 1) {
            formatWidth--;
        }
        if ((formatHeight & 1) == 1) {
            formatHeight--;
        }
        final MediaFormat format = MediaFormat.createVideoFormat(MIME_TYPE, formatWidth, formatHeight);
 
————————————————
版权声明:本文为CSDN博主「zhang___yong」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zhang___yong/article/details/82760756

文章来源: blog.csdn.net,作者:Android_小白,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/m0_37039192/article/details/101288646

登录后可下载附件,请登录或者注册

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:huaweicloud.bbs@huawei.com进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
评论文章 //点赞 收藏 0
点赞
分享文章到微博
分享文章到朋友圈

上一篇:android开发:小米手机开发时非要sim卡才能调试怎么办?

下一篇:android 7.0之后导入证书解决fiddler等软件无法解析加密报文

评论 (0)


登录后可评论,请 登录注册

评论