当前位置:网站首页>MediaRecorder录制屏幕时在部分机型上报错prepare failed:-22
MediaRecorder录制屏幕时在部分机型上报错prepare failed:-22
2022-08-03 03:36:00 【guangdeshishe】
在调用MediaRecorder.setVideoSize方法设置宽高时,由于宽高是动态获取的屏幕宽高,但是这个方法不允许传入奇数值,而出问题的手机的高度刚好就是奇数,所以就报错了。
解决办法就是判断下宽高是否奇数,是的话就减1让它变成偶数,再调用setVideoSize方法
由于该方法是Native方法,暂时不知道为什么一定只能传奇数,有知道的朋友可以下面留言告诉我
边栏推荐
猜你喜欢
Domino服务器SSL证书安装指南
【 original 】 Auto. Js the get and post case
ESP8266-Arduino编程实例-MCP3008-ADC转换器驱动
记录学习--Navicat使用自定义数据库列表
【leetcode热题Hot100】——任务调度器
PSSecurityException
七夕??继续肝文章才是正道!!Auto.js 特殊定位控件方法
智能健身动作识别:PP-TinyPose打造AI虚拟健身教练!
【obs】启动推流失败 : Output.StartStreamFailed 调用流程
基于 jetpack compose,使用MVI架构+自定义布局实现的康威生命游戏
随机推荐
Ask next useful SQL server flink - SQL - connector - essentially a CDC - 2
肖sir___面试就业课程____性能测试
AttributeError: module ‘xxx‘ has no attribute
(一)Nacos注册中心集群环境搭建
信号和槽的绑定
QT之鼠标和键盘事件重写
(2022牛客多校五)H-Cutting Papers(签到)
密码学的基础:X.690和对应的BER CER DER编码
基于flowable的upp(统一流程平台)运行性能优化(3)
nVisual信息基础设施可视化管理
Kotlin 乘法、我怎么越乘越小?
软件测试技术之如何编写测试用例(2)
Chapter 8 Character Input Output and Input Validation
用 SQL 做数据分析的十大常用功能,附面试原题解答!!
ClickHouse卸载、重安装
阿里面试官:聊聊如何格式化Instant
积分商城可设置的四种兑换商品类型
22 ES6 knowledge points
ClickHouse uninstall and reinstall
Jincang Database Pro*C Migration Guide ( 5. Program Development Example)