如何在 iPhone 应用程序中设置硬件音量?
一些iPhone应用程序,例如Pandora,似乎直接操纵硬件音量并响应物理音量按钮。 这是怎么做到的?
AudioSessionServices 允许您使用 kAudioSessionProperty_CurrentHardwareOutputVolume 属性获取当前硬件输出音量,但它(据称)是只读的。
Some iPhone applications, such as Pandora seem to directly manipulate the hardware volume and respond to physical volume button. How is this done?
AudioSessionServices allows you to get the current hardware output volume with the kAudioSessionProperty_CurrentHardwareOutputVolume
property, but it is (allegedly) read-only.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
他们使用 MPVolumeView,简单地添加它,当用户触摸它时,它就完成了其余的工作。 注意:在 iPhone 模拟器中不起作用。 我认为发行说明还提到不要直接在 Interface Builder 中使用它。
They use the MPVolumeView, simple add it and it's makes the rest when the user touch it. Note: Doesn't work in iPhone Simulator. I think the release note also mentioned do not use it direct in Interface Builder.
这是设置硬件音量并在按下硬件键后检索音量的另一个(完整)示例:
Here is another (complete) example of setting the hardware volume AND retrieving the volume after pressing the hardware keys: