0

我正在尝试控制播放音频文件的通道(左/右)及其音量。如果有人可以解释如何做到这一点,或者将我指向一些解释这一点的文档或教程,那就太好了。

4

1 回答 1

0

如果您的源音频是单声道的,则通过降低左声道或右声道之一的音量来完成平移,因此在中间,它们都处于 100%,并且当您向左或向右平移时,一个声道会逐渐下降。

如果您的源音频是立体声的,则称为“平衡”,其方式与平移相同,只是两个通道保持分开,而不是一个通道同时放入左右。

可以通过将每个样本乘以百分比来控制音量。

但那是您在样本级别读取和混合音频的情况。如果您使用的是更高级别的 API 之一,通常会有一个混音器单元或混音器控件,您可以在其中为其设置值,它会自动完成所有这些操作。

以下是有关 Core Audio 的更多低级文档:

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

于 2010-03-21T16:32:54.943 回答