文档开发者中心
我的
|

HMS Core

音频裁剪(时长裁不掉,内容裁掉了)

音频编辑原子能力SDK:

AudioLane.splitAsset()方法:

收起
自动换行
深色代码主题
复制
mainAudioLane.splitAsset(mainAudioAsset.getIndex(), cutStart)

泳道按cutStart时间split成两截。

收起
自动换行
深色代码主题
复制
mainAudioLane.removeAsset(resultAssets.get(0).getIndex());

删掉前面的那一截的HAEAsset。

结果却是:内容删掉了,但是时长没变(HAETimeLine的duration不是目标时长,时长没有被裁剪掉),导出音频前面cutStart时长的内容没声音。

要是删掉后面的那一截的HAEAsset,则不存在上诉问题。

AudioLane.cutAsset()方法:

收起
自动换行
深色代码主题
复制
audioLane.cutAsset(haeAsset.getIndex(), cutStart, HAELane.HAETrimType.TRIM_IN);
收起
自动换行
深色代码主题
复制
audioLane.cutAsset(haeAsset.getIndex(), cutEnd, HAELane.HAETrimType.TRIM_OUT);

cutAsset()方法中 HAELane.HAETrimType.TRIM_IN 传参也是无法删掉前面时长,内容删掉,时长没删掉。

点赞
收藏
1
回复
8
分享
举报
浏览375 编辑于2022-02-14 02:08未知归属地
全部评论
最多点赞
最新发布
最早发布

您好

感谢您的反馈,跟开发团队确认了一下:时间线是固定的,删掉前面一段音频就会变成空白,可以在上面添加音频,目前就是这样的策略。

6
2楼回复于2022-02-14 07:47 未知归属地
  • 范德彪
    没办法了吗 ,音频裁剪里 删掉后面的那段音频 时间线能被删除 而且视频裁剪也没有这个问题
    2022-02-14 08:10 未知归属地
  • HarmonyOS SDK技术小助手回复范德彪
    您好,时间线在尾端的话,用户感受不到,音频结束就结束了
    2022-02-14 08:24 未知归属地
  • 范德彪回复HarmonyOS SDK技术小助手
    时间线在尾端的,音频播放结束是说的Editor控制的吧 。但是导出文件的时长也能变短, 删除时间线的前端的话,导出文件时长就没变。
    2022-02-14 09:04 未知归属地
  • 展开剩余3条回复

开发者您好,相关问题已经反馈给工作人员,请耐心等待,感谢您对华为开发者论坛的支持。

1楼回复于2022-02-14 02:04 未知归属地
写回答
新增插入模板功能
一键使用模板,快速填写内容,轻松发帖~
知道了
  • 为了保障您的信息安全,请勿上传您的敏感个人信息(如您的密码等信息)和您的敏感资产信息(如关键源代码、签名私钥、调试安装包、业务日志等信息),且您需自行承担由此产生的信息泄露等安全风险。
  • 如您发布的内容为转载内容,请注明内容来源。

我要发帖子

了解社区公约,与您携手共创和谐专业的开发者社区。