روز 23: ادغام AVKit – پخش ویدیوها و رسانه ها در SwiftUI 🎬
امروز، نحوه ادغام را بررسی خواهیم کرد AVKit به شما SwiftUI پروژه AVKit چارچوبی است که به شما امکان می دهد ویدیوها و صداها را با کنترل های داخلی یکپارچه پخش کنید.
نظرات برای سفارشی سازی:
- player.play(): با این کار پخش ویدیو شروع می شود.
- cornerRadius(10): گوشه های نمای ویدیو را گرد می کند و از نظر بصری جذاب می شود.
- فریم (ارتفاع: 300): پخش کننده ویدیو به یک ارتفاع خاص محدود می شود و از یک طرح تمیز اطمینان می دهد.
در اینجا کد پیاده سازی نشان داده شده است:
import AVKit
import SwiftUI
struct VideoPlayerView: View {
private var player = AVPlayer(url: URL(string: "https://www.example.com/samplevideo.mp4")!)
var body: some View {
VStack {
VideoPlayer(player: player)
.frame(height: 300)
.cornerRadius(10)
HStack {
Button("Play Video") {
player.play()
}
.font(.headline)
.foregroundColor(.white)
.padding()
.background(Color.blue)
.cornerRadius(8)
Button("Pause Video") {
player.pause()
}
.font(.headline)
...