如何检查手机是否静音或播放声音或振动

时间:2018-03-26 11:00:29

标签: ios swift avfoundation avaudioplayer

当我收到电话时,我正在调用App.So我想播放原生声音。它的工作正常但我的问题是当手机静音时,手机只会振动。当静音播放声音时。我正在使用下面的代码来实现这一点。但它没有用。请告诉我我的工作?

 // play sound when call is coming
        func playSound()
        {
            guard let url = URL(string: "/Library/Ringtones/Opening.m4r") else
            {
                print("url not found")
                return
            }
            do {
                try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback)
                try AVAudioSession.sharedInstance().setActive(true)
            } catch {
                print(error)
            }
            player = try? AVAudioPlayer(contentsOf: url)
            player?.numberOfLoops = -1
            player?.prepareToPlay()
            player?.play()
    }

0 个答案:

没有答案