是否有人知道是否可以通过内置扬声器播放音频文件,即使插入耳机也是如此?iPhone音频播放:通过内部扬声器强制?
8
A
回答
10
我不知道你是怎么做的音频播放,但尝试有一看Audio Session Programming Guide
的“重定向输出音频”部分看起来是这样的:
UInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_Speaker; // 1
AudioSessionSetProperty (
kAudioSessionProperty_OverrideAudioRoute, // 2
sizeof (audioRouteOverride), // 3
&audioRouteOverride // 4
);
0
其实我认为这是不可能的,因为似乎有某种机械开关,表示插入耳机,因此在这种情况下防止扬声器输出。 (读here)
一些其它的提示可以在kAudioSessionProperty_OverrideCategoryDefaultToSpeaker
描述中找到: “指定是否将音频路由到扬声器(而不是到接收器)时,没有其它音频路线,诸如耳机, 已连接。”
这是否也改变了输入路线? 我想从外部麦克风输入信号,并希望使用内部扬声器输出。我可以使用这种方法吗? – Namratha 2011-08-10 09:46:05