ادغام AVKit در iOS 18 – #30DaysOfSwift

روز 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)
               ...

Source link