我知道您无法从应用程序内控制设备音量,但我希望设备音量能够影响应用程序中的 UIScrollBar 来控制音量。
我知道这是可能的,因为 Last.fm 应用程序可以做到这一点,我想实现此行为。
我在互联网上能找到的信息很少。这里有人可以帮助我吗? :)
使用侦听器回调很容易
void audioVolumeChangeListenerCallback (void *inUserData, AudioSessionPropertyID inID, UInt32 inDataSize, const void *inData)
{
RootViewController *controller = (RootViewController *) inUserData;
Float32 newGain = *(Float32 *)inData;
[controller setGainManual:newGain];
}
它在我的视图控制器的 viewDidLoad 中初始化,如下所示
AudioSessionAddPropertyListener (kAudioSessionProperty_CurrentHardwareOutputVolume ,audioVolumeChangeListenerCallback, self );
这也对 SDK/App Store 友好。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)