【发布时间】:2020-08-05 20:25:14
【问题描述】:
我正在尝试创建一个广播应用程序,它通过http 流式传输音频。
我正在尝试从流媒体中获取当前正在播放的曲目标题,但我只能找到已弃用的方法。
我的模型如下所示:
struct RadioStreamer {
let streamingURL: URL
private let player: AVPlayer?
private let playerItem: AVPlayerItem?
init(streamingURL: URL) {
self.streamingURL = streamingURL
self.playerItem = AVPlayerItem(url: self.streamingURL)
self.player = AVPlayer(playerItem: self.playerItem)
}
public func playStreaming() { self.player?.play() }
}
我的 contentView 如下所示:
let streamer = RadioStreamer(streamingURL: URL(string: "MY-STREAMING-URL")!)
var body: some View {
VStack {
Text("HERE I WANT THE TRACK TITLE")
Button(action: {
self.streamer.playStreaming()
}) {
Text("Play")
}
}
}
如何使用SwiftUI 中未弃用的方法获取曲目标题?
谢谢!
【问题讨论】:
标签: ios swift iphone swiftui avplayer