ブライトコーブでホストされているリモートビデオを再生したい。BrightcoveのURLはプレーヤーへのリンクであるため、ビデオファイルへの直接リンクでAVPlayer
はありません。BrightcoveがAPIを提供していることは知っていますが、iOSやドキュメントの良い例を見つけることができません。
ヘルプ/ポインティングの方向性は大歓迎です。
ブライトコーブでホストされているリモートビデオを再生したい。BrightcoveのURLはプレーヤーへのリンクであるため、ビデオファイルへの直接リンクでAVPlayer
はありません。BrightcoveがAPIを提供していることは知っていますが、iOSやドキュメントの良い例を見つけることができません。
ヘルプ/ポインティングの方向性は大歓迎です。
私はBrightcoveを使用していませんが、彼らのサイトをざっと見てみると、PlayerAPIとMediaAPIの2つのAPIがあることがわかります。Media APIはあなたが望むもののように聞こえます—それはビデオへの直接の参照を与えるものとして文書化されています。このページには、いくつかの例へのリンクがあります。
Oneplanetデモソースから多くのコードを持ち上げることもできます。実際、プレイリストとビデオプレーヤーのメカニズム全体をプロジェクトに実質的にコピーできるため、必要なのは、ビデオまたはプレイリストIDをビューコントローラーのinitwithnibandplaylist関数に渡すことだけです。
これがあなたの質問に役立つことを願っています。直接ビデオリンクを含むレンディションがあります。これがAPIリンクのリンクです。
http://support.brightcove.com/en/video-cloud/docs/accessing-video-content-media-api
renditionsは、360、460、720などの解像度に基づく複数のビデオリンクを含むJavaScriptオブジェクトです。
プレーヤーAPIを完全にバイパスして、メディアAPIを介してビデオへの直接リンクを見つけることができます。プロアカウントとトークンが必要です:
http://support.brightcove.com/en/docs/getting-started-media-api
または、コントロールなしで単純な「プレーヤー」を作成し(実際にはビデオウィンドウのみ)、Brightcoveの完全に外部で独自のHTMLコントロールを作成して、プレーヤーAPIを介して実行したいほとんどすべてのことをトリガーできます。
BrightcoveiOSSDKもあります。これは実際には2つのSDKであり、1つはMedia API用で、もう1つはMediaPlayerを含みます。AVPlayerを使用する場合は、Media APIiOSSDKを使用できます。そのためのドキュメントは次のとおりです。
http://docs.brightcove.com/en/video-cloud/mobile-sdks/brightcove-player-sdk-for-ios