使用IOS进行时间拉伸和音高变换

时间:2013-10-24 20:00:31

标签: ios iphone core-audio openal audiounit

简而言之:    如何在iOS中进行时间拉伸和音高转换?

  

详细信息:

我想做什么?

应用显示 视频缩略图给用户从中选择一定范围的广告 视频文件。

我必须将渐变缓慢的Mo 应用于视频的选定的持续时间

Ramp Slow Mo:时间拉伸+音高转移动态。我必须在一个for循环中改变时间和音高,比如10次迭代。它只不过是英文字母“U”的行为。所以,我会增加时间和音调并减少它们。

我是怎么做的:

  1. 查找用户所选视频的开始/结束时间
  2. 通过 AVFoundation Mutable Composition分别分割视频和音频
  3. 适用于视频时间延长仅适用于开始/结束时间之间的持续时间。 * 没问题 * in it,它正如我所期待的那样发生。
  4. 对于音频:执行时间拉伸和动态变距,这也适用于所选的时间范围。我是使用Dirac 现在,我想使用IOS SDK本身
  5. 合并音频和视频将慢速文件作为文件发布并存储。
  6. 分析:

    到目前为止,我发现 OpenAl 音频单元(仅使用 AUVarispeed AUTimePitch 时间率在一起)可以提供帮助。 在分割视频和音频后,我将使用音频 URL 继续进行,使用OpenAL或音频单元。

    我的问题:

    1. 任何人都可以帮助我避免狄拉克(参考子弹4)?那么如何动态地进行时间拉伸和音高变换呢?
    2. 如何* 仅针对所选框架 * s(在开始和结束时间之间)?
    3. 我不确定如何结合 * AVFoundataion的 *网址与OpenAL或音频单元的缓冲区,并且在缓慢影响后,如何最终与AVFoundation的视频参考网址合并
    4. 任何类型的参考或示例代码都有很大帮助。

0 个答案:

没有答案