2010-03-17 23 views
0

我試圖控制音頻文件播放的通道(左/右)和音量。如果有人能夠解釋如何做到這一點,或者將我指向一些解釋這一點的文檔或教程,那將是非常棒的。iPhone SDK:在不同級別平移音頻

回答

0

如果您的源音頻是單聲道的,則通過減少左聲道或右聲道之一的音量來完成平移,因此在中央時,它們均爲100%,並且當您向左平移時或者平移時,對。

如果您的源音頻是立體聲,那麼它被稱爲「平衡」,除了兩個通道保持分開而不是將一個通道分爲左右兩個通道之外,其他功能與平移相同。

可以通過將每個樣本乘以一個百分比來控制體積。

但這就是如果你正在讀取和混合樣本級別的音頻。如果您使用的是更高級別的API之一,通常會有一個混音器單元或混音器控件,您可以在其中爲其設置值並自動執行所有操作。

這裏有一個核心音頻更多低級別的文檔:

http://developer.apple.com/Mac/library/documentation/MusicAudio/Conceptual/AudioUnitProgrammingGuide/AQuickTouroftheCoreAudioSDK/AQuickTouroftheCoreAudioSDK.html