来自Apple商业广告的Waveform API?

时间:2009-07-10 17:10:15

标签: iphone cocoa-touch audio avaudioplayer

在新的iPhone 3GS广告中,Apple使用酷炫的蓝色波形动画显示语音控制。这种视觉效果是否可以将波形(或者可能只是卷)作为API调用或源代码提供? (不是语音控制部分,只是音频可视化)

我认为你可以从AVAudioPlayer的averagePowerForChannel:方法中获取声音信息,但是你会如何显示波浪上下移动?

谢谢!

2 个答案:

答案 0 :(得分:2)

约翰,

您为绘制正弦波而找到的代码非常棒。 This sample code from Apple显示带有现场录音的声音计。使用这两种资源,您应该可以制作可视波形。

答案 1 :(得分:1)

苹果广告中的波形非常明显只是一个普通的正弦波,看起来它的幅度受到输入音量的调制。