3
5

【SwiftUI】動画を再生する

Posted at

はじめに

SwiftUIで動画を再生するサンプルを記事にしときます。

サンプルアプリ

Simulator Screen Recording - iPhone 15 - 2023-11-16 at 21.38.46.gif

実装

インターネット上にある動画を再生する

import SwiftUI
import AVKit

struct ContentView: View {
    let url: URL = URL(string: "https://taishin-miyamoto.com/sample.mp4")!

    var player: AVPlayer? {
        .init(url: url)
    }

    var body: some View {
        VideoPlayer(player: player)
    }
}

ローカルに用意した動画を再生する

スクリーンショット 2023-11-16 21.29.36.png

import SwiftUI
import AVKit

struct ContentView: View {
    let url: URL = Bundle.main.url(forResource: "sample", withExtension: "mp4")!

    var player: AVPlayer {
        .init(url: url)
    }

    var body: some View {
        VideoPlayer(player: player)
    }
}

おわり

UIKitをラップして使わないといけない記憶があったのですが、めっちゃ簡単に使えました

3
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
5