iOS应用程序在后台运行时不播放音频

iOS应用程序在后台运行时不播放音频,ios,swift,avfoundation,avkit,Ios,Swift,Avfoundation,Avkit,我已经创建了一个从URL播放广播流的应用程序,但当应用程序在后台时,它不会播放音频。我在应用程序设置中检查了背景模式下的音频和播放,但仍然不起作用。我需要在appdelegate中添加一些权限吗?有什么想法吗?提前感谢您的帮助。这是我的密码: import UIKit import AVKit class ViewController: UIViewController { var player : AVPlayer! var dict = N

我已经创建了一个从URL播放广播流的应用程序,但当应用程序在后台时,它不会播放音频。我在应用程序设置中检查了背景模式下的音频和播放,但仍然不起作用。我需要在appdelegate中添加一些权限吗?有什么想法吗?提前感谢您的帮助。这是我的密码:

import UIKit
import AVKit



class ViewController: UIViewController {
    
    
    
    var player : AVPlayer!
    var dict = NSDictionary()
    
   
    @IBOutlet weak var ArtistLabel: UILabel!
    
    
    @IBAction func playButtonPressed(_ sender: UIButton){
        let url = "https://test.com/stream.mp3"
            player = AVPlayer(url: URL(string: url)!)
            player.volume = 1.0
            player.rate = 1.0
            player.play()
        
    }
    
    
    
    @IBAction func stopButtonStopped(sender: UIButton) {
        player.pause()
    }

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.
        overrideUserInterfaceStyle = .light
       
    }
   

}

您需要设置应用程序功能背景模式(音频和播放),将AVAudioSession类别设置为AVAudioSessionCategoryPlayback并将其设置为活动。 请参阅以下链接:

您需要设置应用程序功能背景模式(音频和播放),将AVAudioSession类别设置为AVAudioSessionCategoryPlayback并将其设置为活动状态。 请参阅以下链接:

这是否回答了您的问题?请参阅重复问题第一个答案中的第二个链接。这回答了你的问题吗?请参阅重复问题第一个答案中的第二个链接。()