【问题标题】:Play sound when device is in silent mode in ios 8 and later在 ios 8 及更高版本中设备处于静音模式时播放声音
【发布时间】:2016-02-17 09:35:34
【问题描述】:

根据我的标题,我正在搜索任何代码以在我的设备处于静音模式时播放声音。我从 3 天开始搜索,但在 ios 8 及更高版本中,没有代码适用于静默模式。

任何帮助将不胜感激。有什么建议和意见请尽快给我。

谢谢

【问题讨论】:

  • 你用什么播放声音?
  • NSURL *tapSound = [[NSBundle mainBundle] URLForResource: @"Tock" withExtension: @"aiff"]; AudioServicesCreateSystemSoundID((CFURLRef )CFBridgingRetain(tapSound), &soundID); AudioServicesPlaySystemSound(soundID);
  • 你使用系统声音。所以在静音模式下它不会播放。我认为您可以使用 AVplay 并设置如下链接:stackoverflow.com/questions/3740528/…
  • @vienvu 请你把任何在 ios 8 中工作的演示传给我,因为我正在尝试这个,但它也行不通

标签: xcode ios8 avaudioplayer audiotoolbox avkit


【解决方案1】:

您可以使用AVPlayer播放文件声音并设置:

let session = AVAudioSession.sharedInstance()
    try! session.setCategory(AVAudioSessionCategoryPlayback)
    try! session.setActive(true)

你可以在这里查看我的示例代码:Sample

【讨论】:

  • 您好,当应用程序未在后台运行且设备处于静音模式时,是否可以播放声音?
  • @Parth 以我目前的知识,我认为这是不可能的。
猜你喜欢
  • 2016-05-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-14
  • 2015-12-17
  • 1970-01-01
  • 2017-09-24
  • 1970-01-01
相关资源
最近更新 更多