iphone - 控制音频的声音

标签 iphone objective-c multithreading audio

我正在我的应用程序中播放声音,即使应用程序进入后台,声音仍然会继续播放,我想在它进入后台时控制该音频的音量。喜欢这个APP example .即使用户尝试关闭音量,我也希望音频音量保持最大。我无法解决它,那里的任何人都可以帮助我。

最佳答案

如果您使用的是 AVAudioPlayer,则只需使用 AVAudioPlayer 实例说播放器是这样的:

   player.volume=1; //for maximum volume

这是 AVAudioPlayer 的音量,在回答你的问题时,即使用户最小化 Iphone 的音量它也应该保持完整,那么你应该知道,根据苹果的政策,有些东西只能由用户控制,这就是他们所说的用户权限,您的应用无法控制 iphone 音量,

并且为了控制播放器音量(如果你谈论 iphone 音量,你不需要任何努力),我有点怀疑你想如何做到这一点,我的意思是你必须有一些按钮或水平 slider 来实现这一点,无论如何继续你的委托(delegate)方法的逻辑
   - (void)applicationDidEnterBackground:(UIApplication *)application 

在你的 appdelegate 类中

关于iphone - 控制音频的声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8740496/

相关文章:

objective-c - 一个项目的 xcode 4.6(xcode 崩溃)后无法重构(其他项目运行良好)

c++ - 如何在c++多线程环境下实现定时器

iphone - 从 RSS 数据中的链接获取完整详细信息

ios - 评估 NSString 大小以填充 UITextView

ios - ViewWillDisappear 没有被调用 searchcontroller

python - 在多线程时以编程方式退出 python 脚本

c++ - 无法将套接字对象移动到 std::vector

iphone - 错误代码:ERROR ITMS-3000

iphone - UIPickerView:发送到实例的无法识别的选择器 - 仅在 ios 3.1.x 上

iphone - cocoa 内存管理