ビデオストリームHLS m3u8の再生に問題があります。ターゲットiOS9を使用して新しいプロジェクトを作成し、AVPlayerを使用してビデオストリームを作成しました。テストストリームが動作している間、私のウィンドウやアンドロイドアプリで使用する他のすべてのビデオストリームは、iOS AVPlayerクラスでは動作しません。 AVPlayerをチューニングすることは可能ですか、またはサードパーティの最新のライブラリを使用することは可能ですか? アップデート:Vitamioのデモアプリを試してみました。iOS 9でHLS m3u8を再生
これは私が使用するコードです:
@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()
}
他のm3u8ストリームが動作しています。ときにはiPhone 6で動作するが、5S(iOSと同じバージョン)では動作しないものがありますが、これは奇妙です。他のストリームではどんなエラーが出ますか? –
こんにちは、私はサポートチケットをオープンしました。アップルのサポートエンジニアはストリームが非標準フォーマットを持っていると言っていました。再生しようとすると黒い画面が表示されます。 – Anton
DFVideoPlayerでVitamioを試しました。ストリームは再生することはできませんが、これらのストリームはアンドロイドメディアプレーヤーで動作します、そこに代替ですか? – Anton