Я хочу воспроизводить онлайн-видео в своем приложении для iOS, я использую Swift3 + xcode

Я хочу воспроизводить онлайн-видео в своем приложении для iOS, я использую Swift 3 + Xcode 8. Я не хочу загружать видеоданные на устройство, я просто хочу, чтобы оно воспроизводилось, как только оно получает данные ответа. Есть ли какой-нибудь полезный учебник для этого сценария?


person Inderjeet Singh Sandhu    schedule 07.02.2018    source источник
comment
Основываясь на приведенном выше вопросе (в моем предыдущем комментарии), вы можете следовать этому ответу (используя AVPlayerViewController ), поскольку MPMoviePlayerController является устарел.   -  person Ahmad F    schedule 07.02.2018
comment
Лучше рассмотреть wiki.videolan.org/LibVLC . Это наверняка в ObjC, но это пакет. И VCL поддерживает множество форматов.   -  person Ganesh Somani    schedule 07.02.2018


Ответы (1)


Вы можете использовать AVPlayerViewController для потоковой передачи видео с вашего сервера или из стороннего хранилища (например, с серверов AWS или CDN).

Просто получите URL-адрес видео и используйте код ниже.

let player = AVPlayer(url: videoURL)

let playerViewController = AVPlayerViewController()
playerViewController.player = player
self.present(playerViewController, animated: true) {
    playerViewController.player?.play()
}
person hardik parmar    schedule 07.02.2018