avaudiosession

    1热度

    2回答

    我们正在开发一个VOIP应用,虽然有一个积极的通话,但我们不想让其他应用播放音乐或类似的东西(比如Whatsapp)。 有没有办法以正常的方式做到这一点,你能帮忙吗? 编辑1: 我认为,我们需要先从听观察者AVAudioSessionInterruptionNotification。 接受的答案编辑2: 当声音中断开始,尽量只激活AudioSession一次。这工作。谢谢KudoCC。

    5热度

    1回答

    我们在应用程序中失去声音(没有声音),但这会以某种方式导致所有其他应用程序也失去声音。我不知道我们如何阻止来自Apple Music应用程序等外部应用程序的声音。 我们都为之倾倒我们AVAudioSession会议的内容,并没有任何区别,我们可以在声音工作,不看之间。我们已经证实,即使我们失去了声音,路由输出仍然是iPhone的扬声器。 这是发生在iPhone 6S & 6S加上与扬声器。我们可以

    -3热度

    1回答

    我的应用不断监听语音并分析它们以检测真正的恐慌尖叫。所以我想让应用程序全天候运行,但是当我的应用程序在后台运行时,红色条出现在顶部。由于录音必须长时间运行,我的应用用户将无法再使用它了。你认为无论如何要在后台录制时隐藏它,苹果是否有这样的政策允许我们在这种情况下? 提出了同样的问题,但没有人给出答案。 我使用AVAudioSession与AVAudioSessionCategoryPlayAndR

    2热度

    1回答

    我在Swift中有一个播放鸟类游戏的代码。一只鸟收集鸡蛋。我想在鸟碰到鸡蛋时播放硬币声音。我尝试了下面的代码,但它不是在联系时播放。我怎样才能做到这一点? do { // Preperation try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback) }

    1热度

    1回答

    我试图用AvAudioRecorder录制一些声音,然后使用AvAudioPlayer播放它。我正在使用的是code guide。我实现了页面中所有的代码正确,当我点击播放它给了我 audioPlayer error: The operation couldn’t be completed. (OSStatus error 2003334207.) 任何想法如何解决这一问题?我使用的ios是9.1

    0热度

    1回答

    我试着让我一直在使用AVAudioRecorder(.m4a的格式)记录音频的持续时间,但是下面的代码打印出“0.0”: let asset = AVURLAsset(URL: myAudioFileURL) let audioDuration = asset.duration print(Float(CMTimeGetSeconds(audioDuration))) 我到

    1热度

    1回答

    路由问题,我目前正在初始化我AVAudioSession如下: NSError *myError = nil; AVAudioSession* avSession = [AVAudioSession sharedInstance]; [avSession setCategory: AVAudioSessionCategoryPlayAndRecord withOptions:AVAudioS

    1热度

    1回答

    我有一个watchOS应用程序,通过从iPhone父应用程序请求当前的音量: session?.sendMessage(["getVolume":1], replyHandler: { replyDict in if let currentVolume = replyDict["currentVolume"] as? Float{ NSLog(

    1热度

    1回答

    新版本有在iOS大量崩溃10. 该消息是 SEGV_ACCERR libobjc.A.dylib objc_msgSend 有两种崩溃。 1: libobjc.A.dylib objc_msgSend + 16 AVFAudio -[AVAudioSession privateInterruptionWithInfo:] + 172 AVFAudio (anonymous namespace)

    4热度

    1回答

    我做了一个应用程序,开始播放音频时,应用程序是后台。 我开始通过AVAudioSession: do { try audioSession.setCategory(AVAudioSessionCategoryPlayback, with: .duckOthers) } catch { } 它的正常工作,但有可能可忽略来自其他应用程序的任何其他音频时,我的应用程序启动播放音频?