概要
tvOS 用のネイティブ SDK を使用すると、Apple TV 用のビデオ中心のアプリを作成できます。
- Video Cloud のお客様は、Video Cloud ライブラリのコンテンツを再生できます
- Brightcoveプレーヤーのお客様は、インターネットにアクセス可能な URL で動画を再生できます
コンテンツを取り込むときは、Apple TV に最適なレンディションを実現するために、高解像度プロファイルを使用することをお勧めします。詳細については、 Apple TV のビデオフォーマットに関するドキュメントを参照してください。
サポートされているバージョン
アクティブなサポート
Brightcoveは、次のtvOSバージョンの最新のパブリックリリースで最新のtvOSSDKをアクティブにサポートします。
- tvOS 14
- tvOS 13.4.8
- tvOS 12.4.1
パッシブサポート
Brightcoveは、次の tvOS バージョンに対してパッシブサポートを提供しています。
- tvOS 11.4.1
サポートレベルを理解する
サポートは [メジャーバージョン] で定義されています。[ マイナーバージョン] OS の [パッチバージョン] (例:tvOS 11.4.1)。Appleの最新のテクノロジー向上を活用するために、2つのレベルのサポートを提供しています。
- アクティブ :Brightcoveは、これらの OS バージョンのバグをテストし、修正します。
- パッシブ :BrightcoveはこれらのOSバージョンのテストを行いますが、バグの修正についてはケースバイケースで処理されます。
通常Brightcoveはユーザー基盤の80%に使用されているOSバージョンについてアクティブなサポートを提供し、他のバージョンについては、ユーザー基盤の5%以上に使用されているものに対してはパッシブなサポートを提供します。
入門編
Player SDK for tvOS の開発を開始する前に、いくつかの概念について学習する必要があります。
- メディア
Native Player SDK の現在のバージョンでは、再生 API を介して Video Cloud アカウントからコンテンツを再生したり、インターネットにアクセスできる URL を持つリモートアセットとしてコンテンツを再生できます。
- アナリティクス
ネイティブプレーヤー SDK を使用すると、Video Cloud のお客様は、Video Cloud でレポートされた堅牢な分析データを自動的に取得します。
- コア SDK と依存関係
iOS 用 Brightcove Player SDK とそのプラグインは、 CocoaPods 依存関係マネージャを使用してプロジェクトに追加できます。すべての Brightcove Player SDK コンポーネントのポッドスペックは、 BrightCoveSpecs リポジトリでホストされます。
- ネイティブ SDK リファレンス
SDK を理解しやすくするために、Player SDK でアーキテクチャの詳細な内訳を見つけることができます。ネイティブビデオプレーヤーを制御する複雑さを処理するために、重要なコンポーネントがどのように相互作用するかについて説明します。プレーヤー SDK のインストール、クイックスタート、およびアーキテクチャ
ここには、SDK の最新ベータバージョン(存在する場合)も表示されます。
- 質問と回答
SDK 開発者フォーラムにご参加ください。SDK 関連の質問には、Brightcoveのエンジニアとコミュニティが回答します。以前に回答した質問を検索するか、新しい質問を投稿します。パブリックグループとして、電子メールアドレスを指定してアクセスすることができます。
SDKのダウンロード
tvOS 用 Brightcove Player SDK は、iOS 用 Player SDK に含まれています。ここでは、tvOSをサポートする動的ライブラリフレームワークがあります。
iOS 版 Brightcove ネイティブ SDK の最新バージョンを入手する:
パッケージ (Githubリポジトリ) |
ポッドスペック | 参考 ドキュメンテーション |
注 | サンプル | |
---|---|---|---|---|---|
SDK | iOS6.12.1用のネイティブSDK | BrightcoveSpecs | SDKリファレンス | リリースノート | Apple TVの基本的なサンプル |
または、このボタンを選択します。
すべてのネイティブ SDK および関連するプラグインの製品アップデートを確認するには、 Brightcove ネイティブ SDK ドキュメントのリリースノートを参照してください。
統合
次の表に、SDK 実装と統合するプラグインを取得するためのリンクを示します。プラグインはそれぞれのGithub Reposからダウンロードでき、各リポジトリには、プラグインの設定方法に関する詳細なREADMEが含まれています。
サンプルアプリケーションは、SDK に統合された各プラグインの基本機能を示しています。これらのサンプルアプリは、各プラグインについて学習するのに良い方法であり、デバッグ時の参照ポイントとして機能します。
Category | プラグイン (Githubリポジトリ) |
ポッドスペック | リファレンス・ドキュメント | サンプルアプリ | サポートされているパートナー/ベンダープラグイン |
---|---|---|---|---|---|
広告 | IMAプラグイン6.12.1 [1][2] | Brightcove Player-SDK-ima | IMAリファレンス | グーグルIMAサンプル | グーグルIMA 4.6.1 |
FreeWheelプラグイン6.12.1 | Brightcove-Player-SDK-FW | フリーホイールリファレンス | FreeWheel サンプル | フリーホイール広告マネージャー 6.52.0 | |
パルスプラグイン6.12.1 | Brightcove Player-Pulse | パルスリファレンス | パルスサンプル | パルス SDK 2.5.19.9.0 | |
SSAIプラグイン6.12.1 | Brightcove-Player-SDK-FW | SSAI リファレンス | SSAI サンプル | VAST 4.1 AdVerification |
サンプル
次の表には、前のセクションの統合に関連付けられたサンプルに加えて、コードサンプルへのリンクが含まれています。
サンプル アプリケーション | 説明 |
---|---|
アップルTV | Video Cloud ライブラリからビデオを再生する基本アプリを作成します。 |
FairPlay で再生する | FPS (FairPlay ストリーミング) でコンテンツを保護します。完全なサンプルについては、基本的な FairPlay iOS サンプルを参照してください。 |
サイドカー字幕 | 別のファイルに含まれる動画のキャプションを表示します。これはiOSのサンプルですが、tvOSに関連する必要があります。 |
ソリューションガイド
次の表に、Brightcove Player SDK を使用して独自のアプリを使い始めるのに役立つ開発者ドキュメントへのリンクと、利用可能な機能の一部について説明します。
ガイド | 説明 |
---|---|
Apple TV の UI コントロールを操作する | TVOS 用 Brightcove ネイティブ SDK を活用して TV プレーヤーコントロールを使用する方法について説明します。 |
シンプルなビデオ再生 | tvOS 用 Brightcove ネイティブ SDK を使用して簡単な動画アプリを作成する方法について説明します。 |
ソース選択 | ビデオを再生するときのデフォルトのソース選択プロセスについて説明します。 |
WebVTT キャプションの使用 | tvOS 用ネイティブ SDK を使用するときに HLS ビデオの WebVTT キャプションを設定する方法について説明します。 |
ベストプラクティス
ここでは、Brightcove ネイティブ SDK で作業する際に役立つ追加情報を示します。
広告
Apple TV では、コンパニオン広告とクリックスルー広告はサポートされていません。Apple TV では Web ブラウザーのサポートがないため、クリックスルー URL の宛先はありません。