iphone - 在 iPhone 上无需音量 slider 即可更改音量

标签 iphone ipad avfoundation

我需要你的帮助。我应该如何继续更改应用程序中的音量。我不想使用音量 slider 。相反,我有一个 UIImageView,它是一个音量旋钮,顺时针旋转可增大音量,逆时针旋转可减小音量。旋转只是一个动画,我已经完成了该部分。

我需要您关于如何增大/减小音量的帮助和建议。谢谢

最佳答案

我认为这是 Apple 代码中的一个错误,并已通过错误报告和亲自向他们报告了该错误,但由于他们坚持认为这是一项功能,因此您不妨从中受益。

使用以下代码更改应用程序的音量:

[[MPMusicPlayerController applicationMusicPlayer] setVolume:newVolume];

这仅在您建立 Audio Session 后才起作用,通过播放声音或将其设置为事件状态:

[[AVAudioSession sharedInstance] setActive:YES error:NULL];

请注意,您需要 MediaPlayer.framework 和 AVFoundation.framework,并且音量介于 0.0 和 1.0 之间。

关于iphone - 在 iPhone 上无需音量 slider 即可更改音量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3458965/

相关文章:

iphone - 复制时如何用 NSFileManager 覆盖文件?

iphone - 手势识别器 : shouldReceiveTouch: not getting called

iphone - 突出显示自定义 UIButton

iphone - 如何使用 CSS 重新设置嵌入式播放器的高度和宽度?

iphone - 通用 iPhone 和 iPad 应用程序的build设置是什么

ios - 我可以使用 AVCaptureSession 将 AAC 流编码到内存吗?

ios - 获取缩略图的视频快照

video - AVfoundation 反向视频

javascript - 我的 CocoaTouch 应用程序如何响应用户在 UIWebView 中按下 HTML 输入按钮?

ios - YTPlayer View在iPhone中无法正常工作