【问题标题】:iPhone: Adjusting playback volume in app during a phone calliPhone:在通话期间在应用程序中调整播放音量
【发布时间】:2009-07-15 04:15:04
【问题描述】:

我有一个使用 AVAudioPlayer 播放 mp3 文件的音板应用程序。收听任何剪辑时,声音可以调高。
我的问题是当手机在使用中并且我导航到应用程序来播放音板时,音量设置得非常低。我正在努力做到这一点,以便另一条线上的人可以听到我的应用程序的声音。他们目前可以听到声音,但声音非常低且难以辨认。有没有办法在手机使用时提高应用的音量?

【问题讨论】:

    标签: iphone audio volume


    【解决方案1】:

    您是否尝试将 AVAudioPlayer 音量(播放增益)属性设置为 1.0(最大)?

    【讨论】:

    • 我尝试在播放声音之前将 AVAudioPlayer 音量设置为 1.0。它确实听起来更响亮,但在通话期间播放时音量会降低。我知道这是可能的,因为我在其他应用上看到过。
    【解决方案2】:

    这可能与硬件音量设置有关,即当您在通话时,手机侧面的摇杆按钮控制通话音量。此音量也可能控制应用程序的音量。可能值得增加通话音量,看看这是否也会增加应用程序的音量。如果是这样,那么请努力解决该问题,例如在应用中实现 MPVolumeView 并自定义其行为。

    【讨论】:

      【解决方案3】:

      如果接听电话,则在启动您的应用时,您的应用将不再运行,直到电话终止。在通话结束时,您可以将 AVAudioPlayer 音量调整为 1.0 (100%)。

      【讨论】:

      • 是的,但我想要完成的是在通话期间播放我的应用程序中的声音文件。我通过拨打电话并将其设置为扬声器来做到这一点,然后按下主页按钮并导航到我的应用程序并启动它。现在我可以在我的应用程序上播放声音文件,其他呼叫者可以听到它们,但它们的声音很低。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多