|
スマートフォン(AndroidTM)向けにドコモがプリインするメディアプレイヤーを利用した音楽・動画コンテンツを提供するための技術情報などについてご紹介します。 |
音楽・動画コンテンツについて
AndroidTM端末の一部機種では、音楽・動画コンテンツを再生するためのメディアプレイヤーをドコモがプリインストールします。本メディアプレイヤーを利用して音楽・動画コンテンツを提供する方法について説明します。
コンテンツ提供方法
コンテンツフォーマット
メディアプレイヤーが再生可能なコンテンツフォーマットについて説明します。
コンテンツ作成方法
コンテンツを作成する手順について説明します。
コンテンツ配信方法
コンテンツの配信方法について説明します。
メディアプレイヤー機能
最新のメディアプレイヤーにて搭載されている、コンテンツ配信の際に留意するべき機能についての説明です。メディアプレイヤーのバージョンにより実装が異なる部分もありますのでご注意ください。
コンテンツ設定
メディアプレイヤー向けにコンテンツを提供する際に設定すべき内容です。
着信音設定
メディアプレイヤーでは音楽コンテンツを着信音などに設定することができます。
動画コンテンツは設定できません。
電話着信音、通知音、spモードメール受信音それぞれのデフォルト設定のみ可能です。個別設定はできません。
着信音は曲頭からのみ設定できます。楽曲内の任意の位置からの設定には対応していません。
外部アプリケーションとの連携
外部アプリケーションからのメディアプレイヤーの起動方法について説明します。
ユーザエージェント
ストリーミング再生時のユーザエージェント
ストリーミングコンテンツを取得するときのユーザエージェントは、コンテンツを再生するエンジンのユーザエージェントとなります。再生エンジンは再生するコンテンツの種類や端末メーカの実装方法に依存します。以下に具体的な例を記述します。
例:
User-Agent:<SP>stagefright/1.1<SP>(Linux;Android<SP>2.3.5)<CR><LF>
ライセンス取得を行う通信のユーザエージェント
メディアプレイヤーがライセンス取得を行う通信のユーザエージェントは、以下となります。(ライセンス取得には、都度ユーザの許諾が必要です。)
なお、Web Initiators取得要求の場合は、Web Initiatorのバージョンを末尾に半角スペースとともに追加します。
フォーマット:
User-Agent:<SP>DOCOMO/2.0<SP>[AAA](MP;[BBB];Android;[CCC];[DDD]);imei:[xxxxxxxxxxxxxxx];networkoperator:[yyyzz];display:[EEE];buildid:[FFF]<CR><LF>
<SP>:半角スペース
<CR><LF>:改行コード
[]以外は固定値
AAA:機種名[Build.MODEL]
BBB:メディアプレイヤーのバージョン
CCC:OSバージョン[Build.VERSION.RELEASE]
DDD:APIレベル[Build.VERSION.SDK_INT]
EEE:ビルド番号[Build.DISPLAY]
FFF:ビルドID[Build.ID]
xxxxxxxxxxxxxxx[15桁]:IMEI
yyy[3桁]:Mobile Country Code
zz[2桁]:Mobile Network Code
HTTP通信時の拡張ヘッダ付加情報
メディアプレイヤーがPlayReady®のライセンス取得を行う通信の際は、以下の拡張ヘッダが付与されます。
IMEI
x-dcmstore-imei:<SP>xxxxxxxxxxxxxxx<CR><LF>
<SP>:半角スペース
<CR><LF>:改行コード
xxxxxxxxxxxxxxx[15桁]:IMEI
NetworkOperator
x-dcmstore-networkoperator:<SP>yyyzz<CR><LF>
<SP>:半角スペース
<CR><LF>:改行コード
yyy[3桁]:Mobile Country Code
zz[2桁]:Mobile Network Code
メディアプレイヤーは、コンテンツ再生中断時の位置を記憶し、次回起動時に前回の続きから再生できる機能を実装しています。
【音楽ローカルコンテンツのレジューム再生】
- 前回中断位置情報を1コンテンツ分のみ保存します。
【動画ローカルコンテンツのレジューム再生】
- 前回中断位置情報をコンテンツ毎に保存します。
【明示的インテント起動時のレジューム再生(音楽・動画ストリーミングコンテンツ)】
- 明示的インテントによるストリーミング再生用連携IFでの外部連携起動時に、レジューム再生することができます。
- 前回中断位置情報を音楽、動画毎に直近100コンテンツまで保存します。
【明示的インテント起動時のレジューム再生(音楽・動画ローカルコンテンツ)】
- 明示的インテントによるローカルコンテンツ用連携IFでの外部連携起動時に、レジューム再生することができます。
- 前回中断位置情報を音楽は直近1コンテンツ、動画は直近100コンテンツまで保存します。
【暗黙的インテント起動時のレジューム再生】
- 暗黙的インテントによる外部連携起動時は、レジューム再生はおこなわれません。
明示的インテント起動による動画ストリーミングコンテンツの再生時に、画面からの操作にて再生するストリーミングコンテンツの切り替えを可能にする機能です。レジューム再生機能を併用することにより、切り替え前の再生位置から切り替え後の動画コンテンツの再生を続けることができます。
例えば、ビットレートの異なる3種類の動画コンテンツおよびそれぞれを配信する3つのURLを用意しておくことによって、ユーザがコンテンツを視聴中に通信環境などに応じたビットレートに切り替えることができるようになります。
対応機種
メディアプレイヤーがプリインストールされる機種は2011年度下期モデル以降の主なAndroidTM端末となります。
「Android」は、Google Inc.の商標または登録商標です。
「PlayReady®」は、Microsoft Corporationの登録商標です。


