gpt4 book ai didi

ios - 音频直播 Swift

转载 作者:搜寻专家 更新时间:2023-10-30 23:09:10 26 4
gpt4 key购买 nike

我需要构建一个应用程序来播放广播电台的音频直播流 URL。

该 URL 可用,但我找不到在我的应用程序中实现它的好方法。

我试过这种方式,但播放器不会提供任何声音,尽管我确定它正在加载 URL(它在模拟器上尝试时播放流,但在真实设备上它不会)

这是我的代码:

var player : AVPlayer!

override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)

let url = "http://listen.shoutcast.com/radiodeltalebanon"
player = AVPlayer(url: URL(string: url)!)
player.volume = 1.0
player.rate = 1.0
player.play()
}

4G 旁边的指示灯或状态栏中的 Wifi 图标在应用程序中显示,如果我调高手机音量,音量调高而不是铃声。

这意味着它实际上正在播放,但没有声音。

有人能帮帮我吗?

谢谢。

最佳答案

原来我错过了这个:

override func viewDidLoad() {
super.viewDidLoad()

do {
try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback)
print("AVAudioSession Category Playback OK")
do {
try AVAudioSession.sharedInstance().setActive(true)
print("AVAudioSession is Active")

} catch let error as NSError {
print(error.localizedDescription)
}
} catch let error as NSError {
print(error.localizedDescription)
}
}

关于ios - 音频直播 Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42519481/

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