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

    概要:iOS用BrightcoveプレーヤーSDK

    iOS 用 Player SDK 開発者向けドキュメントへようこそ。ここでは、iOSデバイスでビデオコンテンツを再生するためのネイティブアプリを作成するための情報を見つけることができます。

    ドキュメント構造

    Brightcoveでは、ドキュメントの構造化、クリーン化、直感的な維持に努めています。そのため、すべてのプラグインと統合の詳細については、github ReadMes を活用しています。便宜上、これらのプラグインを以下にリストし、リンクしています。

    サポートされているバージョン

    iOS 用ネイティブプレーヤー SDK では、次のバージョンの iOS がサポートされています。

    アクティブなサポート

    Brightcoveは、次のiOSバージョンの最新のパブリックリリースで最新のiOSSDKをアクティブにサポートします。

    • iOS 14
    • iOS 13.7
    • iOS 12.5.3

    パッシブサポート

    Brightcoveは、次の iOS バージョンに対してパッシブサポートを提供しています。

    • iOS 11.4.1

    サポートレベルを理解する

    サポートは [メジャーバージョン] で定義されています。[ マイナーバージョン] OS の [パッチバージョン] (例:iOS 11.4.1)。Appleの最新のテクノロジー向上を活用するために、2つのレベルのサポートを提供しています。

    • アクティブ :Brightcoveは、これらの OS バージョンのバグをテストし、修正します。
    • パッシブ :BrightcoveはこれらのOSバージョンのテストを行いますが、バグの修正についてはケースバイケースで処理されます。

    通常Brightcoveはユーザー基盤の80%に使用されているOSバージョンについてアクティブなサポートを提供し、他のバージョンについては、ユーザー基盤の5%以上に使用されているものに対してはパッシブなサポートを提供します。

    入門編

    iOS 用 Player SDK の開発を開始する前に、いくつかの概念について学習する必要があります。

    1. メディア

      Native Player SDK の現在のバージョンでは、再生 API を介して Video Cloud アカウントからコンテンツを再生したり、インターネットにアクセスできる URL を持つリモートアセットとしてコンテンツを再生できます。

    2. アナリティクス

      ネイティブプレーヤー SDK を使用すると、Video Cloud のお客様は、Video Cloud でレポートされた堅牢な分析データを自動的に取得します。

    3. コア SDK と依存関係

      iOS 用 Brightcove Player SDK とそのプラグインは、 CocoaPods 依存関係マネージャを使用してプロジェクトに追加できます。すべての Brightcove Player SDK コンポーネントのポッドスペックは、 BrightCoveSpecs リポジトリでホストされます

    4. ネイティブ SDK リファレンス

      SDK を理解しやすくするために、iOS 用 Player SDK でアーキテクチャの詳細な内訳を見つけることができます。ネイティブビデオプレーヤーを制御する複雑さを処理するために、重要なコンポーネントがどのように相互作用するかについて説明します。iOS インストール、クイックスタート、アーキテクチャ用のプレーヤー SDK

      ここには、SDK の最新ベータバージョン(存在する場合)も表示されます。

    5. ネイティブ SDK の概要

      簡単な概要については、Brightcove Player SDK コンポーネントがネイティブ iOS コンポーネントとどのように相互作用するかを説明します。iOS 用プレーヤー SDK の概要

    6. 質問と回答

      SDK 開発者フォーラムにご参加ください。SDK 関連の質問には、Brightcoveのエンジニアとコミュニティが回答します。以前に回答した質問を検索するか、新しい質問を投稿します。パブリックグループとして、電子メールアドレスを指定してアクセスすることができます。

    7. ビデオトレーニング

      Video Cloud ライブラリからビデオを再生する、Xcode で Swift アプリを構築する手順を説明する一連のトレーニングビデオをご覧ください。

    SDKのダウンロード

    iOS 用 Brightcove Player SDK には、次の 2 つのインストールパッケージが含まれています。

    • 次の機能をサポートする動的フレームワーク:
      • iOS 10以上
      • tvOS 10.0以上

    iOS 版 Brightcove ネイティブ SDK の最新バージョンを入手する:

      パッケージ
    (Githubリポジトリ)
    ポッドスペック 参考
    ドキュメンテーション
    サンプル
    SDK iOS6.9.0用のネイティブSDK BrightcoveSpecs SDKリファレンス リリースノート サンプルアプリケーション

    または、このボタンを選択します。


     

    すべてのネイティブ SDK および関連するプラグインの製品アップデートを確認するには、 Brightcove ネイティブ SDK ドキュメントのリリースノートを参照してください

    統合

    次の表に、SDK 実装と統合するプラグインを取得するためのリンクを示します。プラグインはそれぞれのGithubリポジトリからダウンロードでき、各リポジトリにはプラグインの設定方法に関する詳細なREADMEが含まれています。

    サンプルアプリケーションは、SDK に統合された各プラグインの基本機能を示しています。これらのサンプルアプリは、各プラグインについて学習するのに良い方法であり、デバッグ時の参照ポイントとして機能します。

    以前の統合バージョン

    Category Brightcoveプラグイン
    (Githubリポジトリ)
    ポッドスペック リファレンス・ドキュメント サンプルアプリ サポートされているパートナー/ベンダープラグイン
    広告 IMAプラグイン6.9.0 [1][2] Brightcove Player-SDK-ima IMAリファレンス グーグルIMAサンプル グーグルIMA 3.12.1
    FreeWheelプラグイン6.9.0 Brightcove-Player-SDK-FW フリーホイールリファレンス FreeWheel サンプル フリーホイール広告マネージャー 6.38.0
    パルスプラグイン6.9.0 Brightcove Player-Pulse パルスリファレンス パルスサンプル パルス SDK 2.5.20.1.0
    SSAIプラグイン6.9.0 Brightcove-Player-SDK-FW SSAI リファレンス SSAI サンプル VAST 4.1 AdVerification
    アナリティクス Omnitureプラグイン6.9.0 Brightcove-Player-SDK オムニツア オムニキュアリファレンス オムニキュアサンプル Adobe Video Heartbeat 2.0.1

    Adobe Marketing Cloud 4.14.1
    Chromecast GoogleCastプラグイン6.9.0 Brightcove-player-GoogleCast GoogleCast リファレンス GoogleCast サンプル グーグルキャストSDK 4.5.0

    プラグインを組み合わせる

    iOS 用のネイティブ SDK ではBCOVSessionProviders 、各プラグインのが作成され、チェーンされます。このチェーンを使用して、BCOVPlaybackController .詳細については、『SDK リファレンス』の「プラグインの結合」セクションを参照してください

    IMAプラグインを使用した広告

    VAST 広告の配置は、通常 VMAP ドキュメントによって指定されます。VAST は広告を説明し、VMAP は動画内の広告の配置を表します。コードの詳細については、 BasicimaPlayer iOS のサンプルを参照してください。

    IMA広告を扱う場合は、広告を実装する前に、SDKの外で広告が機能することを確認することをお勧めします。このためには、次のリンクが役立ちます。

    サンプル

    サンプルとコードスニペットについては、以下を参照してください。

    次の表には、前のセクションの統合に関連付けられたサンプルに加えて、コードサンプルへのリンクが含まれています。

    サンプル アプリケーション 説明
    基本サンプル Video Cloud プレイリストからビデオを再生します。
    Chromecast iOS デバイスから Google Chromecast 経由で動画を表示します。
    FairPlay でDRM FPS (FairPlay ストリーミング) でコンテンツを保護します。
    DVRライブ[1] HLS ライブストリームを実行します。
    ネイティブコントロール iOS ネイティブプレーヤーコントロールを使用します。
    プレイヤー UI のカスタマイズ カスタムコントロールのレイアウトをいくつか試してみてください。Brightcove PlayeRUI コントロールは、AirPlay 機能をすぐに利用できます。独自のコントロールで AirPlay を実装する場合は、「 AirPlay 用のカスタムコントロール」コードスニペットを参照してください。
    サイドカー字幕 別のファイルに含まれる動画のキャプションを表示します。
    360° ビデオ 投影プロパティが設定されている限り、360° ビデオを再生します。コントロールバーの Video 360 ボタンをタップすると、ビデオは VR ゴーグルモードで画像を並べて表示されます。詳細については、ネイティブ SDK で 360° ビデオを使用するドキュメントを参照してください
    オフライン再生 FairPlay 暗号化で保護されているものを含む HLS ビデオをダウンロードして再生します。概要については、「ネイティブ SDK を使用したオフライン再生」ドキュメントを参照してください。開発者の詳細については、オフライン再生の iOS アプリ開発者ガイドを参照してください

    ソリューションガイド

    次の表に、Brightcove Player SDK を使用して独自のアプリを使い始めるのに役立つ開発者ドキュメントへのリンクと、利用可能な機能の一部について説明します。

    ガイド 説明
    iOS 用Brightcove Player SDK セットアップ Brightcove Player SDK for iOS の基本的な操作方法を学びましょう。各自のバックエンドシステムのコンテンツを使用したシンプルな動画再生アプリの開発について説明します。

    Video Cloud のお客様は、さらに Brightcove カタログサービスから動画を取得して再生します。
    IAB オープン測定 Open Measurement SDK を IMA プラグインで使用し、広告測定と検証用のサードパーティツールをサポートする方法について説明します。
    ソース選択 ビデオを再生するときのデフォルトのレンディション選択プロセスについて説明します。
    Brightcoveアナリティクスの使用 Video Cloud のお客様は、iOS 用 Brightcove SDK を使用して、モバイルアプリから Brightcove アナリティクスでプロパティを設定する方法を学びます。
    WebVTT キャプションの使用 iOS 用 Native SDK を使用するときに HLS ビデオの WebVTT キャプションを設定する方法について説明します。

    プラットフォームノート

    以下の注意事項は、iOSプラットフォームに関連しています。

    Airplayで画面をミラーリングする

    AirPlay機能はiOS用のNativeSDKですぐに使用できるため、ユーザーはAppleTVを使用してビデオを高解像度ディスプレイにストリーミングできます。

    Brightcoveコントロールを使用することも、AirPlay用に独自のカスタムコントロールを使用することもできます。詳細については、 AirPlayのカスタムコントロールコードスニペット。


    ページの最終更新日21 May 2021