ビデオ
OracleはKalturaと提携し、Oracle Content Management内のVideo Plusという組込みの高度なビデオ管理機能を提供しています。
この統合により、ビデオ・コンテンツをOracle Content Management内で直接作成、編集、公開し、そのビデオ・コンテンツを任意のチャネルに配信することが容易になります。 Oracle Content Managementの管理webインタフェースでVideo Plus統合機能を有効にする必要があります: 管理者は左側のナビゲーション・メニューで「統合」オプションをクリックし、「アプリケーション」ページを開きます。 「Kalturaビデオ管理 - Video Plus」オプションが有効になっていることを確認します。
ビデオ管理、コラボレーションおよびワークフローはすべて、Oracle Content Management内で行われます。 ただし、このカバーの下に、ビデオの内容はKalturaプラットフォームで変換されてから、Kalturaから配信されます。 これにより、中央のOracle Content Managementアセット・ハブの一部としてビデオを管理し、サイトやエクスペリエンスの一部としてそれらを含めて、すべてのチャネルに最適化された方法でビデオを提供できるようになります。
サイト・ビルダーを使用してOracle Content Managementでサイトを作成している場合、Oracleには、サイトへのビデオの配信に使用できるすぐに使用可能なコンポーネントが用意されています。 ただし、ヘッドレス・コンテンツ管理システムとしてOracle Content Managementを利用する人数が増えるほど、構築するサイトはOracle Content Management以外のツールまたはプラットフォームを使用して作成できます。 Kalturaのビデオはどのページにも埋め込むことができ、Kalturaの機能はオーディエンスのカスタマイズに引き続き活用できます。
- webブラウザのデフォルトのHTML5ビデオ・サポートの使用
- 他のカスタム・ビデオ・プレーヤの使用
- Kaltura JavaScriptプレーヤの使用
Kalturaプレーヤの埋め込み
次の例は、Kalturaプレーヤをページに埋め込む方法と、公開されたビデオ・コンテンツをOracle Content Managementからプルまたはロードする方法を示しています。 このプロセスは非常に簡単です:
- 「ビデオの構成パラメータを取得」-コンテンツ管理のREST APIを介してビデオのパートナID、プレーヤID(またはユーザー・インタフェース構成ID)およびエントリID。
- KalturaプレーヤのJavaScriptをページに追加します。
- あなたのページのKalturaプレーヤに「構成パラメータを渡します」。
構成パラメータの取得
プレーヤJavaScriptライブラリをロードする前に、次のIDを知っている必要があります:
- パートナID
- プレ・イヤーID (またはUI構成ID)
- 含めるアイテムのエントリID
埋込みするビデオのIDがある場合、コンテンツ管理用のREST APIを使用して、このすべての情報を抽出できます。
ビデオIDがない場合は、コンテンツ管理のREST APIまたはコンテンツ配信用のREST API (公開済コンテンツの場合)を使用できます。 あるいは、たとえば、Video PlusアセットのAPIプロパティを参照することで、Oracle Content Management webインタフェースからその情報を直接取得できます。

「図cec-mobile.pngの説明」
次に、コンテンツ管理のREST APIを使用してビデオを取得します:
GET http://{host}/content/management/api/v1.1/items/{item_ID}
これにより、次の形式でデータが返されます(すべてのデータ値が表示されるわけではありません):
{
"id": "CONT4879B63407F3431487E694FF1E1616D7",
"type": "DigitalAsset",
"name": "Mobile.mp4",
"description": "",
"fields": {
"metadata": {
"width": "1920",
"height": "1080"
},
"advancedVideoInfo": {
"provider": "kaltura",
"properties": {
"duration": 58,
"videoStripProperties": "n15,h168,w300",
"extension": "mp4",
"searchText": “Mobile.mp4 ",
"name": "Mobile.mp4",
"status": "READY",
"entryId": "1_9ijq4y5e",
"endpoint": "https://www.kaltura.com",
"partner": {
"id": "2735841"
},
"player": {
"id": "46290582"
}
}
},
"renditions": [ . . . ],
"mimeType": "video/mp4",
"fileGroup": "AdvancedVideos",
"version": "1",
"fileType": "mp4"
},
}
"status": "READY",
"entryId": "1_9ijq4y5e",
"endpoint": "https://www.kaltura.com",
"partner": {
"id": "2735841"
},
"player": {
"id": "46290582"
}
}
},
"renditions": [ . . . ],
"mimeType": "video/mp4",
"fileGroup": "AdvancedVideos",
"version": "1",
"fileType": "mp4"
},
}
返されたentryID、partnerIDおよびplayerIDの値に注意してください(前述の太字で示されています)。 後でプレ・イヤーを構成するには、これらの値を使用します。
Kaltura PlayerのJavaScript埋込みコードの追加
Kalturaプレーヤの埋込みコードを追加します。
構成パラメータの受渡し
entryID、partnerIDおよびplayerIDプレースホルダーを、埋め込むVideo Plusアセットに固有の値で更新します。 また、Oracle Content Managementでビデオをセキュア・チャネルに公開した場合は、ks
トークン・フィールドを更新する必要があります。 ただし、ビデオをパブリック・チャネルに公開した場合、トークン・フィールドはオプションです。
ノート:
この「APIコール」を使用してトークンを取得してください。 <div id="my-player" style="width: 640px;height: 360px"></div>
<script type="text/javascript" src="http://cdnapisec.kaltura.com/p/{partnerID}/embedPlaykitJs/uiconf_id/{playerID}">
</script>
<script type="text/javascript">
try {
var config = {
targetId: "my-player",
provider: {
partnerId: {partnerID},
uiConfId: {playerID},
ks: {token}
}
};
var kalturaPlayer = KalturaPlayer.setup(config);
kalturaPlayer.loadMedia({entryId: '{entryID}'});
} catch (e) {
console.error(e.message);
}
</script>
これで終わりです。 playerID値は、Oracle Content Managementでの再生に定義されているKalturaプレーヤのプレーヤ構成です。 ただし、Kalturaプレーヤの設定を変更し、Oracle Content Managementのデフォルトとは異なることを実行できます。
さらに学ぶ...