gpt4 book ai didi

ios - 静音时播放声音

转载 作者:行者123 更新时间:2023-11-29 01:16:46 29 4
gpt4 key购买 nike

我有一个项目,需要在手机处于静音模式时播放声音。这在早期版本的 iOS 中是可行的,但在 iOS 8 或更高版本中使用标准 API 则不行。

我现在正在寻找使用私有(private) API 执行此操作的可能性,我查看了头文件,但没有找到合适的头文件。我猜想存在这样的 API,但我不知道是哪一个。任何建议表示赞赏。

请注意,播放和暂停按钮显示的解决方案是 Not Acceptable 。另请注意,我正在寻找私有(private) API,并且我知道与我使用私有(private) API 这一事实相关的所有问题。此外,当用户将静音开关设置为打开时播放声音在某些情况下可能会让用户生气,但在这种情况下,如果没有声音(想想闹钟),他们会生气。

编辑:需要在后台执行此操作,例如在收到推送通知时。

最佳答案

您没有指定语言,所以我将只使用 Swift。代码并没有真正得到很好的保护,但基本上你需要将 AVAudioSession 单例的类别设置为 AVAudioSessionCategoryPlayback:

try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback)

// Then just play the file
guard let soundPath = NSBundle.mainBundle().pathForResource("sound", ofType: "wav") else {
// bad path
return
}

var soundFile = NSURL.fileURLWithPath(soundPath)

// Instance variable
player = try AVAudioPlayer(contentsOfURL: soundFile)
player.play()

关于ios - 静音时播放声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35089122/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com