デフォルトの選択プロセス
Brightcoveカタログからビデオを取得するか、 BCOVVideo複数のオブジェクトBCOVSource要素、プレイヤーはどちらを決定する必要がありますBCOVSource
(レンディション)再生します。
アップルはiOS 9でApp Transport Securityを導入し、すべてのWebトラフィックにHTTPの代わりにHTTPSを使用することを強く推奨しています。したがって、Brightcoveのデフォルトのソース選択ポリシーは、 [BCovBasicSourceSelectionPolicy SourceSelectionPolicy SourceSelectionPolicy sourceSelectionHpselectionHttps] です。
Brightcoveは、次のようにデフォルトの実装を提供します。
- HTTPS スキームを使用して、
deliveryType
の HLS を持つ最初のソースを検索します。 - そのようなソースが見つからない場合は、HTTP スキームを持つ最初の HLS が返されます。
- いいえの場合HLSソースが存在する場合、最初のソースにフォールバックします。
deliveryType
のMP4。 - 上記のいずれも見つからない場合は、任意の種類の最初の再生可能なソースが返されます。
- ソース URL は、
AVPlayer
再生用にに提供されます。 - 再生が開始されると、
AVPlayer
は処理するビットレートと解像度を選択します。 AVPlayer
は、インデックスの最初の項目から始まり、それに応じて調整されます。
デフォルトのトランスコード設定を使用する場合、最初の HLS ソースは、個々のレンディションすべてを指すマスター m3u8 プレイリストである必要があります。
代替ソース選択ポリシー
これがうまくいかない場合は、デフォルトのソース選択ポリシーを簡単に上書きできます。詳細については、ソースの選択のセクションiOS用BrightcoveプレーヤーSDK参照ドキュメント。
ソースをオーバーライドする
BCOVSource
に提供されるものをオーバーライドする場合はAVPlayer
、sourceSelectionPolicy
bcovBasicSessionProviderOptionsクラスのブロックプロパティです。