`
Код: Выделить всё
import SwiftUI
import AVKit
struct ContentView: View { @State private var player: AVPlayer? = nil
var body: some View {
VStack {
Text("Audio Player")
.font(.title)
.padding()
if player != nil {
Button(action: {
if player?.timeControlStatus == .playing {
player?.pause()
} else {
player?.play()
}
}) {
Text(player?.timeControlStatus == .playing ? "Pause" : "Play")
.font(.headline)
.padding()
.background(Color.blue)
.foregroundColor(.white)
.cornerRadius(10)
}
} else {
Text("Loading Audio...")
}
}
.onAppear {
let url = URL(string: "https://d12wklypp119aj.cloudfront.net/track/86d38d9a-2f4b-44ae-a77f-a72e034f6d54.mp3")!
player = AVPlayer(url: url)
}
.onDisappear {
player?.pause()
}
}
}
Кто-нибудь еще сталкивался с подобными проблемами с AVPlayer? Какие действия вы бы порекомендовали для выявления и устранения утечки?
Будем благодарны за любую информацию. Заранее спасибо!
введите здесь описание изображения
введите здесь описание изображения
Подробнее здесь: https://stackoverflow.com/questions/791 ... tion-issue
Мобильная версия