当前位置:网站首页>MediaRecorder录制屏幕时在部分机型上报错prepare failed:-22
MediaRecorder录制屏幕时在部分机型上报错prepare failed:-22
2022-08-03 03:36:00 【guangdeshishe】
在调用MediaRecorder.setVideoSize方法设置宽高时,由于宽高是动态获取的屏幕宽高,但是这个方法不允许传入奇数值,而出问题的手机的高度刚好就是奇数,所以就报错了。
解决办法就是判断下宽高是否奇数,是的话就减1让它变成偶数,再调用setVideoSize方法
由于该方法是Native方法,暂时不知道为什么一定只能传奇数,有知道的朋友可以下面留言告诉我
边栏推荐
猜你喜欢
金仓数据库 MySQL 至 KingbaseES 迁移最佳实践(3. MySQL 数据库移植实战)
基于 jetpack compose,使用MVI架构+自定义布局实现的康威生命游戏
第八章 字符输入输出和输入验证
HI3521D 烧录128M nand flash文件系统过程-一定要注意flash的容量
ROS2自学笔记:机器视觉基础
Kotlin multiplication, how do I multiply smaller and smaller?
C# WPF设备监控软件(经典)-上篇
七夕??继续肝文章才是正道!!Auto.js 特殊定位控件方法
使用docker容器搭建MySQL主从复制
数商云供应链集成系统开发方案:多行业集成平台管理自动化
随机推荐
机器学习【KNN案例、API、总结】
金仓数据库 Pro*C 迁移指南( 4. KingbaseES 的 Pro*C 迁移指南)
移植RT-Thread编译报错thumb conditional instruction should be in IT block
数据库性能系列之索引(中)
SkiaSharp 之 WPF 自绘 五环弹动球(案例版)
log4j设置日志的时区
Chapter 8 Character Input Output and Input Validation
基于WPF重复造轮子,写一款数据库文档管理工具(一)
ClickHouse—高级
基于flowable的upp(统一流程平台)运行性能优化(3)
【动态规划--01背包】HJ16 购物单
密码学的基础:X.690和对应的BER CER DER编码
基于 jetpack compose,使用MVI架构+自定义布局实现的康威生命游戏
使用docker容器搭建MySQL主从复制
硬件设计哪些事-PCB设计那些事
【 original 】 Auto. Js the get and post case
【原创】Auto.js get和post 案例
Auto.js Pro 计算脚本运行时间
MySQL【约束】
第三方支付--分账对接