HarmonyOS 鸿蒙Next recorder录屏的时候设置存储路径错误
HarmonyOS 鸿蒙Next recorder录屏的时候设置存储路径错误
错误:
12-21 14:41:45.950 6512-6512/ohos.samples.helloworld E MediaRecorder/: [829572aaa9dad7a, bd41c5, 0] setOutputFile called in an invalid state(2)
12-21 14:41:45.950 6512-6512/ohos.samples.helloworld E 02B01/ZRecorderAdapter: [829572aaa9dad7a, bd41c5, 0] SetOutputFile failed, call setOutputFile return -38, fd=4
12-21 14:41:45.951 6512-6512/ohos.samples.helloworld E 02B01/ZRecorder_JNI: [829572aaa9dad7a, bd41c5, 0] nativeSetOutputFile failed,ret=-38
12-21 14:41:45.952 6512-6512/ohos.samples.helloworld E 02B05/Recorder: [829572aaa9dad7a, bd41c5, 0] set output file failed, error code:-38
代码:
```java
//调用Recorder()方法,创建Recorder实例。
//构造数据源对象,并调用Recorder实例的setSource(Source source)方法,设置媒体源,代码示例如下:
Recorder recorder = new Recorder();
Source source = new Source();
source.setRecorderVideoSource(Recorder.VideoSource.SURFACE);
recorder.setSource(source);
//构造存储属性StorageProperty对象,并调用Recorder实例的setStorageProperty(StorageProperty property)方法,设置录制的存储属性,代码示例如下:
String path = "/sdcard/Download/WeiXin/audio1.mp4";
StorageProperty storageProperty = new StorageProperty.Builder()
.setRecorderPath(path)
.build();
recorder.setStorageProperty(storageProperty);
更多关于HarmonyOS 鸿蒙Next recorder录屏的时候设置存储路径错误的实战教程也可以访问 https://www.itying.com/category-93-b0.html
您好,您的问题需要进一步定位,请您通过在线提单进一步解决:https://developer.huawei.com/consumer/cn/support/feedback/,感谢您的反馈和支持。
更多关于HarmonyOS 鸿蒙Next recorder录屏的时候设置存储路径错误的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
感谢您的反馈,如后期有疑问可以随时发帖,感谢您的支持。
路径错误的问题解决了,就是用new file 的方式。但是屏幕录制还没有解决
针对HarmonyOS(鸿蒙)系统中Next recorder录屏时设置存储路径错误的问题,可以采取以下步骤进行排查和解决:
-
检查路径有效性: 确认所设置的存储路径是否存在且可写。鸿蒙系统对存储路径有严格的权限管理,确保应用有权限访问该路径。
-
应用权限: 检查Next recorder应用是否被授予了存储权限。可以在“设置”->“应用和服务”->“应用管理”中找到Next recorder,并查看其权限设置。
-
路径格式: 确保设置的路径格式正确,避免使用不支持的字符或格式。鸿蒙系统路径格式通常与标准Linux路径格式相似。
-
系统更新: 检查鸿蒙系统是否有更新,有时系统更新会修复存储相关的bug。
-
重启应用: 尝试重启Next recorder应用或整个设备,看是否能解决问题。
-
查看应用日志: 如果可能,查看Next recorder的日志输出,可能会有关于存储路径错误的详细信息。
如果上述步骤仍然无法解决问题,可能是应用本身的bug或系统兼容性问题。此时,建议联系Next recorder的开发者或访问其官方支持渠道。如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html,