Я пытаюсь создать радио-приложение, которое передает аудио из потоковой передачи 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
?
Спасибо!