我有我的声音的iPhone应用程序的问题。 我有一个UISlider对象,我用它来调整音量。UISlider下列音量,不工作
当它出现时我使用的代码基于以下行,设置滑块的初始值:
AudioSessionGetProperty ('chov',&dataSize,&volume);
和工作正常。然后,当我激活设备的硬件音量按钮时,我希望滑块相应地移动。 但这部分基于这种代码:
AudioSessionPropertyID volumeChangeID=kAudioSessionProperty_CurrentHardwareOutputVolume;
AudioSessionAddPropertyListener(volumeChangeID,handleSoundVolume,self);
不工作这么好。 我能看到的是回调函数:handleSoundVolume只在某些声音播放时调用,否则不会。 另一方面,AudioSessionGetProperty提供的值始终是正确的,与声音播放或不播放无关。 这是为什么?
我想AudioSessionGetProperty和AudioSessionAddPropertyListener正在努力“在一起”,但似乎并非如此。
看着iPod touch上默认的音乐应用程序,似乎有什么我想要做的是完全可能的。
感谢您的任何一条信息。