iOS14 부터 SwiftUI 에 비디오를 추가해주는 VideoPlayer 생성자가 추가됐다. VideoPlayer 를 사용하게 되면 로컬 또는 원격 URL 에서 영화 및 동영상을 재생할 수 있다.
AVKit 프레임 워크에서 제공하기 때문에 AVKit 를 기본적으로 추가해야한다.
기본 코드
import SwiftUI
import AVKit
struct ContentView: View {
var body: some View {
VideoPlayer(player: AVPlayer(url: Bundle.main.url(forResource: "sample", withExtension: "mp4")!))
}
}
실행 화면
- 프로젝트에 동영상이 있으면 위의 예제와 같이 사용하면 된다.
- URL 을 이용해서 원격으로 비디오를 재생하려면 URL 을 사용해야한다.
struct ContentView: View {
var body: some View {
VideoPlayer(player: AVPlayer(url: URL(string: "<http://동영상주소.com>")!))
}
}
개발자 Document
Apple Developer Documentation
developer.apple.com
'Language > Swift' 카테고리의 다른 글
SwiftUI에서 Markup과 Documentation을 추가하는 방법 (0) | 2023.01.03 |
---|---|
SwiftUI에서 sheet 와 FullScreenCover 이용하기 (0) | 2023.01.02 |
SwiftUI 에서 trim 이용하기 (1) | 2022.12.28 |
SwiftUI에서 콘텐츠 모자이크 처리하기 (Redacted) (0) | 2022.12.27 |
SwiftUI 에서 미리보기 이용하기 (Preview) (0) | 2022.12.26 |
댓글