サポート問い合わせ先| システムステータス
ページコンテンツ

    iOS:ソースの選択

    このトピックでは、iOS用のBrightcove Native Player SDKが、ビデオの再生時にデフォルトのソース(レンディション)選択プロセスをどのように使用するかを学習します。

    デフォルトの選択プロセス

    Brightcoveカタログからビデオを取得するか、 BCOVVideo複数のオブジェクトBCOVSource要素、プレイヤーはどちらを決定する必要がありますBCOVSource(レンディション)再生します。

    アップルはiOS 9でApp Transport Securityを導入し、すべてのWebトラフィックにHTTPの代わりにHTTPSを使用することを強く推奨しています。したがって、Brightcoveのデフォルトのソース選択ポリシーは、 [BCovBasicSourceSelectionPolicy SourceSelectionPolicy SourceSelectionPolicy sourceSelectionHpselectionHttps] です。

    Brightcoveは、次のようにデフォルトの実装を提供します。

    1. HLS の候補では、クリアまたは FairPlay で保護されたソースのみを対象とします。systems プロパティが Widevine など別の DRM を示す HLS ソースは除外されます。
    2. HTTPS スキームの HLS ソースのうち、URL に hvc1(HEVC)を含むソースを優先します。なければ、整数に変換できる文字列の ext_x_version が最も高い HTTPS の HLS ソースを選びます。この値がないソースや変換できないソースは、この順位付けの対象になりません。
    3. HTTPS の HLS ソースが選択されなかった場合は、別のスキームを使用する最初の適格な HLS ソースを返します。
    4. HLS ソースが選択されなかった場合は、最初の MP4 ソースを返します。
    5. 上記のいずれもない場合は、DASH 以外の最初のソースを返します。このポリシーが DASH ソースを選ぶことはありません。
    6. 選択されたソース URL が AVPlayer に渡されます。SDK は HLS マニフェスト内のレンディションを選択せず、AVPlayer がビットレートと解像度を選択して調整します。

    デフォルトのトランスコード設定を使用する場合、最初の HLS ソースは、個々のレンディションすべてを指すマスター m3u8 プレイリストである必要があります。

    代替ソース選択ポリシー

    これがうまくいかない場合は、デフォルトのソース選択ポリシーを簡単に上書きできます。詳細については、ソースの選択のセクションiOS用BrightcoveプレーヤーSDK参照ドキュメント。

    ソースをオーバーライドする

    BCOVSourceに提供されるものをオーバーライドする場合はAVPlayer、sourceSelectionPolicybcovBasicSessionProviderOptionsクラスのブロックプロパティです。


    ページの最終更新日20 Oct 2026