当铃声静音时,如何防止我的应用程序(使用 AVPlayer)静音?
Posted
技术标签:
【中文标题】当铃声静音时,如何防止我的应用程序(使用 AVPlayer)静音?【英文标题】:How can I prevent my application (using AVPlayer) is muted when the ringtone is muted? 【发布时间】:2012-08-03 15:25:07 【问题描述】:这个话题可能听起来很奇怪,但请继续阅读。
我正在使用 AVPlayer 播放 iPod 库中的一些声音,并且在插入耳机的情况下使用它时一切正常,但是当我想使用该应用程序从内置扬声器播放时,没有声音输出。 (时间计数器和应用程序中的其他所有内容仍在工作,就像有声音输出一样。就像它只是静音一样。)
我检查了音量和静音锁,然后发现铃声被静音了。但铃声静音不会影响其他应用程序,例如 iPod 应用程序本身或 Spotify 音乐应用程序。
如何防止我的应用程序(使用 AVPlayer)在铃声静音并像其他音乐播放器应用程序一样运行时静音?
【问题讨论】:
【参考方案1】:您应该将应用的音频会话设置为AVAudiosessionCategoryPlayback
。来自docs:
将此类别用于 音频播放是最重要的应用程序。你的音频 即使在屏幕锁定和设置响铃/静音开关的情况下也能播放 沉默。
【讨论】:
以上是关于当铃声静音时,如何防止我的应用程序(使用 AVPlayer)静音?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 react-native android 应用程序中单击时将铃声模式更改为静音/响铃/振动?
在 Android 7(API 级别 24)中,我的应用不允许将手机静音(将铃声模式设置为静音)