原文链接: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

android.media.MediaCodec$CodecException: Error 0xfffffc0e相关推荐

  1. 【android】【转】class android.media.MediaPlayer

    MediaPlayer类可用于控制音频/视频文件或流的播放.关于如何使用这个类的方法还可以阅读VideoView类的文档. 1.状态图     对播放音频/视频文件和流的控制是通过一个状态机来管理的. ...

  2. android开发 java.lang.IllegalStateException at android.media.MediaPlayer._prepare(Native Method)

    最近遇到一个问题,我在service里面播放一段音乐时遇到了IllegalStateException异常,代码是这样的: protected void play() {System.out.prin ...

  3. Android Studio编译问题-Error:Could not find org.jetbrains.trove4j

    Android Studio编译问题-Error:Could not find org.jetbrains.trove4j 一般来说是AS加载各种包或者库时失败导致的,有可能是网络原因. 因此我们更换 ...

  4. Caused by:java.lang.IllegalStateException at android.media.MediaPlayer._setDataSource(Native Method)

    使用Mediaplayer播放本地音频,在第二次调用mediaplayer.setDataSource()时报错如下: Caused by: java.lang.IllegalStateExcepti ...

  5. Android GL deadlock timeout error

    Android GL deadlock timeout error CRASH 在 PBR&IBL 的开发过程中,在 Linux 验证程序运行正常后,移植到 Android 平台,发现程序 c ...

  6. 运行android模拟器,emulator: ERROR: x86 emulation currently requires hardware acceleration!

    运行android模拟器,emulator: ERROR: x86 emulation currently requires hardware acceleration! 问题: 运行android模 ...

  7. Android Media (Audio) Framework 多媒体系统框架

    http://blog.csdn.net/lskshz/article/details/17264113 原址:http://blog.csdn.net/myzhzygh/article/detail ...

  8. 带有SeekBar的Android Media Player歌曲

    In this tutorial, we'll use the MediaPlayer class to implement a basic Audio Player in our Android A ...

  9. android 播放器 wav 无法播放,对于Android媒体播放器mp3与wav(For android media player mp3 vs. wav)...

    对于Android媒体播放器mp3与wav(For android media player mp3 vs. wav) 我想知道在Android媒体播放器上加载和播放小wav是否比较快的小文件更快. ...

  10. Flutter Android 13系统bug android.media.EncoderProfiles$VideoProfile.getWidth()

    在Android 13 版本 中的 Flutter 相机遇到以下这个问题 步骤重现: 将 compileSdkVersion & targetSdkVersion 设置为 33 在Androi ...

最新文章

  1. HDU-1268 找新朋友 (素数筛选)
  2. 爱数的诗和远方:云端数据运营服务
  3. XDocReport 的简单使用 操作word 替换变量,动态图片,指定操作指令(程序)扩展(转自:http://www.cnblogs.com/fish-in-sky/p/4973237.html)
  4. SQL Server 性能调优(方法论)
  5. 【C语言简单说】一:第一个C语言程序
  6. python函数式编程读取数据时出现错误_Python编程中,函数遇到问题是抛出错误好还是约定返回值好?...
  7. Java设计模式--解释器模式
  8. [链接].VGA信号时序
  9. 为计算机快捷方式是什么原因,为什么我的电脑界面上的东西都变成快捷方式??...
  10. 操作系统实验Mit6.S081笔记 Lab4: Traps
  11. 大米云主机首批优秀体验师新鲜出炉——软件服务篇
  12. 开源版禅道与jira bug关联
  13. linux怎么查看hwaddr_linux下如何查看某个网卡当前使用的IP
  14. mysql 查询部门中男女人数,工资最高,等
  15. 赛码输入输出java_(赛码编程)博弈问题
  16. 2022年打工人转行实录!你后悔转行了吗?
  17. 跨集群复制(CCR)
  18. 深度:中老年网民电商渗透率超40%,拼多多/淘宝/京喜/有赞如何布局老年电商市场?
  19. 论 $*、$@、$*、$@的区别
  20. 安全创业者修炼手册:信息安全的江湖,是属于圈内人的

热门文章

  1. php视频转码hls,GitHub - wanglimeng/ffmpeg-demo: 使用 ffmpeg 实现视频转码。
  2. 万字攻略,详解腾讯面试
  3. 全美计算机科学与技术排名,卡耐基梅隆大学计算机科学专业排名第1(2020年USNEWS美国排名)...
  4. Rundll32.exe原理及使用, 参数传递问题解决方法(可用于批处理中)
  5. Python一步实现静态图片动态化
  6. 编码格式检测(中文乱码问题)
  7. JavaMail学习6 发送邮件
  8. 传闻再起 微软成功收购雅虎五大理由分析
  9. python click模块参数处理详解
  10. java正则表达式 工具类_Hutool之正则表达式工具类——ReUtil