尝试在回调中直接进行读写数据等操作,是会死机重启;而在start时启动一个线程,在回调中将数据送到队列中,线程再从队列中读取数据,这样不会重启,但是队列index只到3就停了,文件编解码没有完成,能否提供一个完整示例,文档在关于回调数据的处理还是不够详细
https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/media/video-encoding.md
https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/media/video-decoding.md
感谢提交Issue!关于Issue的交互操作,请访问OpenHarmony社区支持命令清单。如果有问题,请联系 @NEEN @zengyawen @时睿 @Peter_1988 。如果需要调整订阅PR、Issue的变更状态,请访问链接。
Thanks for submitting the issue. For more commands, please visit OpenHarmony Command List. If you have any questions, please refer to committer @NEEN @zengyawen @时睿 @Peter_1988 for help. If you need to change the subscription of a Pull Request or Issue, please visit the link.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
您好, @zengyawen ,issue已经分配给您,请及时处理。
@zengyawen , the issue has been assigned to you. Please handle it in time.
开发者你好,完整易用的示例sample工程正在优化开发中,当前已有相关需求,预计下个版本提供。
rk3566;看起来是只有3次;回调好像也不正常,数据是从回调来的,回调放到队列中;所以我也不清楚这块应该怎么处理,直接在回调处理是不行的吧?我就在线程中处理,然而也有问题,希望帮助解答一下
我是参考这个写的,执行流程为SUB_MULTIMEDIA_MEDIA_VIDEO_DEC_ENC_FUNCTION_0300
https://gitee.com/openharmony/xts_acts/blob/master/multimedia/media/media_cpp_standard/videoDecEncNdk/src/VDecEncNdkSample.cpp
https://gitee.com/openharmony/xts_acts/blob/master/multimedia/media/media_cpp_standard/videoDecEncNdk/src/ActsVideoDecEncNdkTest.cpp
编码器配置(解码器同)
StartEnc的时候开了一个OutputFuncEnc线程
回调里面将数据放入队列
然后在线程中进行处理
这是执行结果
登录 后才可以发表评论