Mam problem z odtwarzaniem strumieni wideo HLS m3u8. Stworzyłem nowy projekt z docelowym iOS9 i używam AVPlayera do przesyłania strumienia wideo. Podczas gdy strumień testowy działa, wszystkie inne strumienie wideo, których używam w moich oknach i aplikacji na Androida, nie działają z klasą AVPlayer na iOS. Czy mógłbyś doradzić, czy możliwe jest dostrojenie AVPlayera lub innej nowoczesnej biblioteki innej firmy? Aktualizacja: wypróbowana aplikacja demo Vitamio, to działa.Odtwarzanie HLS m3u8 na iOS 9
Jest to kod, który używam:
@IBAction func pressed(sender: AnyObject) {
// this url work, all others not
let url = NSURL(string:"http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8")
let player = AVPlayer(URL: url!)
let playerController = AVPlayerViewController()
playerController.player = player
self.addChildViewController(playerController)
self.myView.addSubview(playerController.view)
playerController.view.frame = self.myView.frame
player.play()
}
Mam inne strumienie m3u8 działa. Czasami znajduję taki, który działa na iPhone 6, ale nie na 5S (ta sama wersja iOS), co jest dziwne. Jaki błąd masz w przypadku innych strumieni? –
Witam, otworzyłem bilet pomocniczy, inżynier wsparcia Apple powiedział, że strumienie mają niestandardowy format, kiedy próbuję go odtworzyć jest tylko czarny ekran ze skrzyżowanym znakiem Play – Anton
wypróbowanym Vitamio z DFVideoPlayer, na iPadzie Air występuje problem z wydajnością i wiele strumieni nie można odtwarzać, ale strumienie te działają na odtwarzaczu Android, czy istnieje alternatywa? – Anton