Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 스위프트 앨범
- FlutterView MethodChannel
- flutter 회전
- NotificationService Extension
- 안드로이드 에러
- 앱 꺼졌을 때 푸시 데이터 저장
- 안드로이드 앨범
- Flutter NativeView
- Swift flutterview
- 스위프트 푸시
- 플러터 뷰 컨트롤러
- 안드로이드 숏컷
- Flutter UIKitView MethodChannel
- swift autolayout
- 스위프트 웹뷰
- flutter rotate
- swift 문자
- silent push
- 스위프트
- 스위프트 카메라
- 푸시 데이터 저장
- 안드로이드 바로가기
- 노티피케이션 익스텐션
- 스위프트 테이블 뷰 셀
- 스위프트 UserDefaults
- swift sms
- Swift flutterviewcontroller
- 앱 백그라운드 푸시 데이터 저장
- native flutter view
- 안드로이드 FCM
Archives
- Today
- Total
Things take time
[SWIFT] 동영상 플레이어(AVPlayer)로 동영상 재생하기 본문
[작업]
동영상 플레이어를 직접 재생할 때 현재 뷰에서 addSubView를 할 것인지, 아니면 모달 방식으로 띄울 것인지에 대해 두 가지방법이 있으나.. 후자의 방식으로 소개한다.
첫 번째 방식으로하면 동영상 플레이어의 Close 버튼이 없기 때문에 직접 옵저버를 걸어, 코드로 제어해야하기 때문이다.
[코드]
1. 기본적으로 Https 통신을 위한 info.plist 항목을 넣어준다.
2. 코드는
import UIKit import AVKit class ViewController: UIViewController, AVPlayerViewControllerDelegate{ let avUrl = URL(string: "https://abcde.com/Test.mov") var avPlayer = AVPlayer() var avController = AVPlayerViewController() override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } @IBAction func btnClicked(_ sender: UIButton) { avPlayer = AVPlayer(url: avUrl!) avController.player = avPlayer avController.view.frame = self.view.frame self.present(avController, animated: true, completion: nil) avPlayer.play() } }
'iOS (기능)' 카테고리의 다른 글
[SWIFT] AutoLayout, 안드로이드의 Visibility Gone과 같은 옵션 사용하기(컴포넌트 삭제(숨김)시 자동 맞춤) (0) | 2018.01.09 |
---|---|
[SWIFT] WKWebview 쿠키, 세션, 로컬스토리지 등 웹 데이터 삭제 및 값 얻어오기 (1) | 2017.12.20 |
[SWIFT] UITableViewCell 커스터마이징 시 주의점 (0) | 2017.12.12 |
[SWIFT] UI, 두 개의 뷰를 일정 비율로 배치하기(오토레이아웃) (0) | 2017.12.07 |
[SWIFT] iOS10에 추가된 UserNotifications을 사용하자 (푸시, APNS) (0) | 2017.12.06 |