如何解决如何确保 iOS 正确挂起 Xamarin Forms 应用程序AVAudioSessionCategoryPlayback 模式以防止电池耗尽?
我有一个在 AVAudioSessionCategory = Playback 模式下运行的 Xamarin Forms 应用程序,它工作得非常好,后台音频正在播放,甚至我的计时器也在后台运行,这在播放过程中很好。
如何确保在用户决定停止播放音频后(通过按下应用程序内的按钮或按下锁定屏幕上的暂停按钮),我的应用程序将进入暂停状态,并且它不会没电了?
有没有办法强制我的应用暂停或验证它是否已暂停?
附带说明:在 App.xaml.cs 中挂钩 OnSleep 方法是不够的,因为每次应用程序进入后台时都会调用它,即使它正在播放音频,我的计时器正在运行,HTTP 调用工作,等
更新:
今天有了一个有趣的发现:
我的结论是:也许整个问题都出在 Xamarin 添加到应用程序中以确保 Visual Studio 和应用程序之间的通信的“框架”中的某个地方? (控制台、断点等)这将是一个合乎逻辑的解释。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。