Swiftでオンライン上のファイルを再生する
Swiftでオンライン上のファイルを再生する方法です。 簡単に実装できました。ただエラーハンドリングができないのが弱点です。

ContentView.swift
import SwiftUI
import AVFoundation
struct ContentView: View {
@State var avPlayer: AVPlayer?
var body: some View {
VStack {
Button {
playOnlineFile()
} label: {
Text("Play Online File")
}
}
}
func playOnlineFile() {
let url = URL(string: "https://swiswiswift.com/2021-02-10/self-introduction.caf")!
let playerItem = AVPlayerItem(url: url)
avPlayer = AVPlayer(playerItem: playerItem)
avPlayer?.play()
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
