iPhone 音量间歇性/突然增大或减小

发布于 2024-11-03 00:44:06 字数 258 浏览 1 评论 0原文

我们的 iPhone 应用程序中的音频播放器上有一个音量滑块。它从我们的服务器传输音乐。最初一切都很好,直到 iPhone 上发生一些后台操作。

例如:邮件应用程序在后台下载新邮件,并发出一点声音 或者 我收到一条新短信,并发出一点声音警报。

在这种情况下,我们的音乐播放器的音量会突然增大或减小。滑块保持在原来的位置,但音量会发生变化。恢复原来状态的唯一方法是暂停并再次播放,然后重新调整音量。

知道如何解决这个问题吗?

先感谢您 交换

We have a volume slider on the audio player in our iphone app. It streams music from our server. All is well initially until the point that some background operation happens on the iPhone.

Eg: The Mail app downloads new mails in the background and that makes a little audio sound
or
I receive a new SMS and that gives a little sound alert.

In such cases, the volume of our music player increases or decreases abruptly. The slider stays where it is, but the volume pitch changes. The only way to get where it was before is pause and play again and then the volume re-adjusts.

Any idea how to solve this issue?

Thank you in advance
Swap

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

聆听风音 2024-11-10 00:44:06

听起来像是一个经典的音频会话类别问题。

检查 有关配置音频会话的音频会话编程指南

具体来说,尝试将应用程序音频会话设置为 AVAudioSessionCategoryPlayback

NSError *setCategoryError = nil;
[[AVAudioSession sharedInstance]
                setCategory: AVAudioSessionCategoryPlayback
                      error: &setCategoryError];

if (setCategoryError) { /* handle the error condition */ }

Sounds like a classic Audio Session Category issue.

Check the Audio Session Programming Guide on Configuring your Audio Session.

Specifically, try to setup your application audio session towards AVAudioSessionCategoryPlayback.

NSError *setCategoryError = nil;
[[AVAudioSession sharedInstance]
                setCategory: AVAudioSessionCategoryPlayback
                      error: &setCategoryError];

if (setCategoryError) { /* handle the error condition */ }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文