HLS を使用してビデオ アセットをストリーミングするビデオ プレーヤーに取り組んでいます。iOS 9 でデバッグを開始すると、スクラブ機能が正常に動作しなくなったことに気付きました。ただし、iOS 8 デバイスでは引き続き機能します。
問題をさらに詳しく調べると、問題は seekToTime メソッドの呼び出しにあるに違いないことがわかりました。
スクラブ フローは次のとおりです。
- スクラブが開始されると、ビデオは AVPlayer の一時停止インスタンス メソッドを使用して一時停止されます
- スクラブが終了したら、AVPlayer seekToTime: インスタンス メソッドを使用して時間をシークします。
- その後、AVPlayer play インスタンスメソッドを使用してビデオを再生します
seekToTime:completionHandler: など、現在の再生ヘッドを変更するための他のオプションをいくつか試しましたが、それでも同じ結果になりました。
iOS 9 のリリース ノート ( https://developer.apple.com/library/prerelease/ios/releasenotes/General/RN-iOSSDK-9.0/ ) で、AVFoundation にいくつかの変更が加えられているのを見たので、 iOS 9 リリースでこれに関連する既知の問題はありますか?