gpt4 book ai didi

iphone - AVMutableCompositionTrack - insertTimeRange - insertEmptyTimeRange 问题

转载 作者:行者123 更新时间:2023-12-03 18:45:26 33 4
gpt4 key购买 nike

我有一个奇怪的问题:我想用两个声音文件和静音生成一个新的声音文件。

声音1:2秒长+静音:2秒静音+sound2:2秒长

当我尝试下面的代码时,我得到了一个 6 秒长的声音文件,其中包含所有部分,但顺序不同!顺序为:声音1、声音2、静音

我无法将这种沉默放在这篇作文的中间(也不能放在开头)。这是典型的行为还是我有什么问题?

以下是将片段组合在一起的代码:

[compositionAudioTrack insertTimeRange:CMTimeRangeMake(kCMTimeZero, [audio1 duration])  ofTrack:clipAudioTrack1 atTime:kCMTimeZero error:nil];
[compositionAudioTrack insertEmptyTimeRange:CMTimeRangeMake(kCMTimeZero, CMTimeMake(2, 1))];
[compositionAudioTrack insertTimeRange:CMTimeRangeMake(kCMTimeZero, [audio2 duration]) ofTrack:clipAudioTrack2 atTime:CMTimeMake(4, 1) error:nil];

也许有人有想法?预先感谢您!

顺便说一句:下面没有 insertEmptyTimeRange 行的代码也不起作用,它只会生成 4 秒的声音,并且 sound2 会滑动到 sound1 的末尾:

    [compositionAudioTrack insertTimeRange:CMTimeRangeMake(kCMTimeZero, [audio1 duration])  ofTrack:clipAudioTrack1 atTime:kCMTimeZero error:nil];
[compositionAudioTrack insertTimeRange:CMTimeRangeMake(kCMTimeZero, [audio2 duration]) ofTrack:clipAudioTrack2 atTime:CMTimeMake(4, 1) error:nil];

好像不允许段与段之间“没有”!?

最佳答案

还是不知道这个“insertEmptyTimeRange”是什么意思。我用一个“沉默”音频文件解决了这个问题,其中没有任何内容。我将这个空音频文件放在两个声音文件之间,这对我来说是有效的。问题已结束;)(但是如果有人可以解释这个“insertEmptyTimeRange”,这仍然很有趣......)

关于iphone - AVMutableCompositionTrack - insertTimeRange - insertEmptyTimeRange 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4008417/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com