iPhone:如何选择使用哪种扬声器?

时间:2009-10-05 22:40:33

标签: iphone cocoa-touch

据我所知,iPhone有2个扬声器:安静(手机)和扬声器。

我正在使用AVAudioPlayer播放mp3文件。 iPhone似乎选择使用任意扬声器。如何确保我的音频始终通过扬声器以最大音量播放?

感谢。

1 个答案:

答案 0 :(得分:1)

我后来使用AVAudioPlayer。所以我不知道如何选择扬声器。但是如果你使用CocosDenshoin& SimpleAudioEngine,以下代码可能对您有用。

[[SimpleAudioEngine sharedEngine] playEffect:pad3TuneFile pitch:1.0f pan: 1.0 gain:pad3Volume];

这里,pan的值介于-1.0到1.0之间。根据值改变扬声器的音量。例如,如果您选择值0.0,则两个扬声器将以相同的音量播放,如果您选择值1.0,则左扬声器将播放完整的声音,右扬声器将静音。