HarmonyOS 鸿蒙Next录像音视频配置中使用设备支持的最大分辨率为何闪退

HarmonyOS 鸿蒙Next录像音视频配置中使用设备支持的最大分辨率为何闪退 如图,用getSupportedSizes获取相机支持的最大分辨率后,在拍照用的imageReceiver中使用正常,但是在initMediaRecorder中配置视频宽高属性时如此配置就会闪退。

把视频分辨率配置成1440*720就不闪退。

是因为录像不支持拍照的最大分辨率吗,如果是这个原因,那如何另外获取设备支持的录像分辨率列表呢,如下图的recordSize

4 回复

楼主你好,代码中获取的是JEPG图片的size,请更换为H264等视频格式,后再进行设置。

媒体格式参考:https://developer.harmonyos.com/cn/docs/documentation/doc-references/imageformat-0000001054120192

更多关于HarmonyOS 鸿蒙Next录像音视频配置中使用设备支持的最大分辨率为何闪退的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


感谢😉!

欢迎开发小伙伴们进来帮帮楼主

针对HarmonyOS鸿蒙Next在录像音视频配置中使用设备支持的最大分辨率时出现的闪退问题,可能的原因及解决方案如下:

  1. 系统兼容性:鸿蒙系统可能在不同设备上对最大分辨率的支持存在差异。若当前设备硬件不支持所配置的最大分辨率,可能会导致应用闪退。检查设备规格,确保所选分辨率在设备支持范围内。

  2. 资源占用:使用最大分辨率录像会占用大量系统资源,包括CPU、GPU和内存。若系统资源不足,可能导致应用崩溃。尝试降低分辨率或优化应用内存管理。

  3. 软件缺陷:鸿蒙系统或相关应用可能存在未修复的bug,导致在特定配置下闪退。关注华为官方发布的系统更新和补丁,及时升级以修复可能的问题。

  4. 第三方库或插件:若应用使用了第三方音视频处理库或插件,这些组件可能与鸿蒙系统存在不兼容问题。检查并更新这些库或插件至最新版本。

若以上方法均无法解决问题,可能是由于更深层次的系统或硬件问题。此时,建议直接联系官网客服以获取更专业的技术支持。官网地址是:https://www.itying.com/category-93-b0.html 如果问题依旧没法解决请联系官网客服。

回到顶部