MediaPlayer - TakayukiHoshi1984/DeviceConnect-Spec GitHub Wiki
スマートデバイス上のメディアの再生状態の変更要求を通知するAPI。
API | 概要 |
---|---|
GET /gotapi/mediaPlayer/media | スマートデバイスの再生コンテンツ(再生対象の音楽、映像)の情報を取得する。 |
PUT /gotapi/mediaPlayer/media | スマートデバイスの再生コンテンツ(再生対象の音楽、映像)を変更する。 |
GET /gotapi/mediaPlayer/mediaList | スマートデバイスの再生コンテンツ(再生対象の音楽、映像)の一覧を取得する。 |
GET /gotapi/mediaPlayer/mute | スマートデバイスのメディアプレイヤー再生音量のミュート状態を取得する。 |
PUT /gotapi/mediaPlayer/mute | スマートデバイスのメディアプレイヤー再生音量のミュートを有効にする。 |
DELETE /gotapi/mediaPlayer/mute | スマートデバイスのメディアプレイヤー再生音量のミュートを解除する。 |
GET /gotapi/mediaPlayer/onStatusChange | スマートデバイスのコンテンツ再生状態の変化 (音声または映像の再生・一時停止・ミュート、再生コンテンツ変更、音量変更) 通知イベントを取得する。 |
PUT /gotapi/mediaPlayer/onStatusChange | スマートデバイスのコンテンツ再生状態の変化 (音声または映像の再生・一時停止・ミュート、再生コンテンツ変更、音量変更) 通知イベントを開始する。 |
DELETE /gotapi/mediaPlayer/onStatusChange | スマートデバイスのコンテンツ再生状態の変化 (音声または映像の再生・一時停止・ミュート、再生コンテンツ変更、音量変更) 通知イベントを停止する。 |
PUT /gotapi/mediaPlayer/pause | スマートデバイスの再生コンテンツ(再生対象の音楽、映像) の再生状態を一時停止に変更する。 |
PUT /gotapi/mediaPlayer/play | スマートデバイスの再生コンテンツ(再生対象の音楽、映像) の再生状態を再生中に変更する。 |
GET /gotapi/mediaPlayer/playStatus | スマートデバイスの再生コンテンツ(再生対象の音楽、映像) の再生状態(音声・映像の再生・一時停止・ミュート)を取得する。 |
PUT /gotapi/mediaPlayer/resume | スマートデバイスの再生コンテンツ(再生対象の音楽、映像) の再生状態を再生中に変更する。 |
GET /gotapi/mediaPlayer/seek | スマートデバイスの再生コンテンツ(再生対象の音楽、映像)の再生位置を取得する。 |
PUT /gotapi/mediaPlayer/seek | スマートデバイスの再生コンテンツ(再生対象の音楽、映像)の再生位置を変更する。 |
PUT /gotapi/mediaPlayer/stop | スマートデバイスの再生コンテンツ(再生対象の音楽、映像) の再生状態を停止に変更する。 |
GET /gotapi/mediaPlayer/volume | スマートデバイスのメディアプレイヤーの再生音量を取得する。 |
PUT /gotapi/mediaPlayer/volume | スマートデバイスのメディアプレイヤーの再生音量を変更する。 |
one-shot
スマートデバイスの再生コンテンツ(再生対象の音楽、映像)の情報を取得する。
情報が取得できない項目については、空文字を返す。
物理名 | データ型 | 必須 | 説明 |
---|---|---|---|
serviceId | string | Yes | サービスID。取得対象スマートデバイス |
mediaId | string | Yes | メディアID。メディアを識別するID。 メディアIDは同プロファイルのMediaList APIで取得する。 |
論理名 | 物理名 | データ型 | 必須 | 説明 | |
---|---|---|---|---|---|
処理結果 | result | integer | Yes | 0: 正常応答 0以外: 異常応答 |
|
システム名 | product | string | Yes | DeviceConnectシステムの名前。 | |
システムバージョン | version | string | Yes | DeviceConnectシステムのバージョン名。 | |
署名 | hmac | string | No | レスポンスに対する署名。 アプリケーション側から事前にHMACキーを共有されていた場合は必須。 |
|
MimeType | mimeType | string | No | 録画・録音する際のエンコードするMimeType。 | |
タイトル名 | title | string | No | 楽曲名や動画名等。 | |
タイプ名 | type | string | No | タイトルの種別。「Music」(楽曲名)、「Movie」(動画名)など。 | |
言語 | language | string | No | 言語。BCP47で定義されている文字列を設定する。 (例)「ja」「en-us」。 |
|
説明文 | description | string | No | 内容についての説明。 | |
画像URI | imageUri | string | No | アルバムカバーや動画サムネイルなどの画像へのURI。 | |
曲の長さ | duration | float | Yes | 秒単位。 | |
制作者情報 | creators | object | No | 再生コンテンツの製作者の情報。 | |
制作者名 | creator | string | Yes | 制作を行った個人や法人の名称 (楽曲のアーティスト名、動画の制作監督名、配給会社名など)。 | |
役割 | role | float | Yes | 制作者の役割。 「Artist」アーティスト名。 「Lyrics」作詞者名。 「Composer」作曲者名。 「Film distributer」映画配給会社名。 ※上記以外の文字列を自由に設定してもよい。 ※W3Cでは明確な定義が無い。 |
|
キーワード | keywords | array(string) | No | 内容についての各種キーワードをstring配列で返す。 | |
ジャンル | genres | array(string) | No | ジャンルをstring配列で返す。 |
{ "result" : 0, "product" : "Example System", "version" : "1.0.0", "mediaId" : "1234", "mimeType" : "audio/mpeg", "title" : "Test Music 1", "type" : "Music", "language" : "ja", "description" : "Sample Music", "imageUri" : "http://xxx.com/xxx.jpg", "duration" : 100, "creators" : [ { "creator" : "Tester 1", "role" : "Artist" }, { "creator" : "Tester 1", "role" : "Composer" } ], "keywords" : [ "Test1", "Sample" ], "genres" : [ "J-POP", "Sample" ] }
one-shot
スマートデバイスの再生コンテンツ(再生対象の音楽、映像)を変更する。
メディア再生中にmediaIdを再指定した場合は、 新たに指定されたメディアの再生が始まる事とする。
物理名 | データ型 | 必須 | 説明 |
---|---|---|---|
serviceId | string | Yes | サービスID。取得対象スマートデバイス |
mediaId | string | Yes | メディアID。メディアを識別するID。 メディアIDは同プロファイルのMediaList APIで取得する。 |
論理名 | 物理名 | データ型 | 必須 | 説明 |
---|---|---|---|---|
処理結果 | result | integer | Yes | 0: 正常応答 0以外: 異常応答 |
システム名 | product | string | Yes | DeviceConnectシステムの名前。 |
システムバージョン | version | string | Yes | DeviceConnectシステムのバージョン名。 |
署名 | hmac | string | No | レスポンスに対する署名。 アプリケーション側から事前にHMACキーを共有されていた場合は必須。 |
{ "result" : 0, "product" : "Example System", "version" : "1.0.0" }
one-shot
スマートデバイスの再生コンテンツ(再生対象の音楽、映像)の一覧を取得する。
再生コンテンツが一つも存在しない場合は、空の配列を返す。
物理名 | データ型 | 必須 | 説明 |
---|---|---|---|
serviceId | string | Yes | サービスID。取得対象スマートデバイス |
mediaId | string | No | メディアID。メディアを識別するID。 メディアIDは同プロファイルのMediaList APIで取得する。 |
query | string | No | 検索する文字列。 部分一致検索を行い、一致対象はレスポンスパラメータのタイトル名(title)、 制作者名(creators/creator)。 |
mimeType | string | No | MimeType。 情報を取得するファイルの種別ごとに区切りたい場合は、mimeTypeを指定する。 例) video%2F |
order | array(string) | No | 検索結果の並び順。検索結果の並び順。 辞書順ソートの基準にするレスポンスパラメータの物理名と 昇順・降順をカンマ区切りで指定する。 物理名を最初に指定し、次に昇順はascを、降順はdescを指定する。 省略時は、order=title,ascをしたのと同等となる。 例)duration,asc |
offset | integer | No | 一覧の開始エントリ位置オフセット。 全検索結果エントリの内、取得する一覧の開始エントリの位置を指定する。 省略時は全検索結果の先頭エントリからの取得となり、offse=0と同義。 レスポンスパラメータのcountと併用して、検索結果のページングを実現する。 |
limit | integer | No | 一覧エントリ数の上限。取得する一覧のエントリ数の上限。 省略もしくは0が指定された場合、全検索結果エントリを返却する。 レスポンスパラメータのcount と併用して、検索結果のページングを実現する。 |
論理名 | 物理名 | データ型 | 必須 | 説明 | ||
---|---|---|---|---|---|---|
処理結果 | result | integer | Yes | 0: 正常応答 0以外: 異常応答 |
||
システム名 | product | string | Yes | DeviceConnectシステムの名前。 | ||
システムバージョン | version | string | Yes | DeviceConnectシステムのバージョン名。 | ||
署名 | hmac | string | No | レスポンスに対する署名。 アプリケーション側から事前にHMACキーを共有されていた場合は必須。 |
||
全検索結果の件数 | count | integer | Yes | 全検索結果の件数。 リクエストパラメータのoffsetおよびlimitと併用して、 検索結果のページングを実現する。 |
||
検索にヒットしたメディアの情報 | media | array(object) | Yes | メディアの情報を配列で持つ。 | ||
メディアID | mediaId | string | Yes | メディアを識別するID。 | ||
MimeType | mimeType | string | No | 録画・録音する際のエンコードするMimeType。 | ||
タイトル名 | title | string | No | 楽曲名や動画名等。 | ||
タイプ名 | type | string | No | タイトルの種別。 「Music」(楽曲名)、「Movie」(動画名)など。 |
||
言語 | language | string | No | 言語。BCP47で定義されている文字列を設定する。 (例)「ja」「en-us」。 |
||
説明文 | description | string | No | 内容についての説明。 | ||
画像URI | imageUri | string | No | アルバムカバーや動画サムネイルなどの画像へのURI。 | ||
曲の長さ | duration | float | No | 秒単位。 | ||
制作者情報 | creators | object | No | メディアの製作者情報。 | ||
制作者名 | creator | string | Yes | 制作を行った個人や法人の名称 (楽曲のアーティスト名、動画の制作監督名、配給会社名など)。 | ||
役割 | role | float | Yes | 制作者の役割。 「Artist」アーティスト名。 「Lyrics」作詞者名。 「Composer」作曲者名。 「Film distributer」映画配給会社名。 ※上記以外の文字列を自由に設定してもよい。 ※W3Cでは明確な定義が無い。 |
||
キーワード | keywords | array(string) | No | 内容についての各種キーワードをstring配列で返す。 | ||
ジャンル | genres | array(string) | No | ジャンルをstring配列で返す。 |
{ "result" : 0, "product" : "Example System", "version" : "1.0.0", "count" : 3, "media" : [ { "mediaId" : "1234", "mimeType" : "audio/mpeg", "title" : "Test Music 1", "type" : "Music", "language" : "ja", "description" : "Test Music 1", "imageUri" : "http://test.com/music1.mp3", "duration" : 100, "creators" : [ { "creator" : "Tester 1", "role" : "Artist" }, { "creator" : "Tester 1", "role" : "Composer" } ], "keywords" : [ "Test1", "Sample" ], "genres" : [ "J-POP", "Sample" ] }, { "mediaId" : "2345", "mimeType" : "audio/mpeg", "title" : "Test Music 2", "type" : "Music", "language" : "ja", "description" : "Test Music 2", "imageUri" : "http://test.com/music2.mp3", "duration" : 200, "creators" : [ { "creator" : "Tester 2", "role" : "Artist" }, { "creator" : "Tester 2", "role" : "Composer" } ], "keywords" : [ "Test 2", "Sample" ], "genres" : [ "J-POP", "Sample" ] }, { "mediaId" : "3456", "mimeType" : "audio/mpeg", "title" : "Test Music 3", "type" : "Music", "language" : "ja", "description" : "Test Music 3", "imageUri" : "http://test.com/music3.mp3", "duration" : 300, "creators" : [ { "creator" : "Tester 3", "role" : "Artist" }, { "creator" : "Tester 3", "role" : "Composer" } ], "keywords" : [ "Test 3", "Sample" ], "genres" : [ "J-POP", "Sample" ] } ] }
one-shot
スマートデバイスのメディアプレイヤー再生音量のミュート状態を取得する。
ミュートをサポートしていない場合はエラーを返す。
物理名 | データ型 | 必須 | 説明 |
---|---|---|---|
serviceId | string | Yes | サービスID。取得対象スマートデバイス |
論理名 | 物理名 | データ型 | 必須 | 説明 |
---|---|---|---|---|
処理結果 | result | integer | Yes | 0: 正常応答 0以外: 異常応答 |
システム名 | product | string | Yes | DeviceConnectシステムの名前。 |
システムバージョン | version | string | Yes | DeviceConnectシステムのバージョン名。 |
署名 | hmac | string | No | レスポンスに対する署名。 アプリケーション側から事前にHMACキーを共有されていた場合は必須。 |
ミュート状態 | mute | boolean | Yes | 再生音量のミュート状態を表す。 ミュート有り : true ミュート無し : false |
{ "result" : 0, "product" : "Example System", "version" : "1.0.0", "mute" : false }
one-shot
スマートデバイスのメディアプレイヤー再生音量のミュートを有効にする。
すでにミュートになっている場合はエラーを返す。
物理名 | データ型 | 必須 | 説明 |
---|---|---|---|
serviceId | string | Yes | サービスID。取得対象スマートデバイス |
論理名 | 物理名 | データ型 | 必須 | 説明 |
---|---|---|---|---|
処理結果 | result | integer | Yes | 0: 正常応答 0以外: 異常応答 |
システム名 | product | string | Yes | DeviceConnectシステムの名前。 |
システムバージョン | version | string | Yes | DeviceConnectシステムのバージョン名。 |
署名 | hmac | string | No | レスポンスに対する署名。 アプリケーション側から事前にHMACキーを共有されていた場合は必須。 |
{ "result" : 0, "product" : "Example System", "version" : "1.0.0" }
one-shot
スマートデバイスのメディアプレイヤー再生音量のミュートを解除する。
すでにミュートが解除されている場合はエラーを返す。
物理名 | データ型 | 必須 | 説明 |
---|---|---|---|
serviceId | string | Yes | サービスID。取得対象スマートデバイス |
論理名 | 物理名 | データ型 | 必須 | 説明 |
---|---|---|---|---|
処理結果 | result | integer | Yes | 0: 正常応答 0以外: 異常応答 |
システム名 | product | string | Yes | DeviceConnectシステムの名前。 |
システムバージョン | version | string | Yes | DeviceConnectシステムのバージョン名。 |
署名 | hmac | string | No | レスポンスに対する署名。 アプリケーション側から事前にHMACキーを共有されていた場合は必須。 |
{ "result" : 0, "product" : "Example System", "version" : "1.0.0" }
one-shot
スマートデバイスのコンテンツ再生状態の変化 (音声または映像の再生・一時停止・ミュート、再生コンテンツ変更、音量変更) 通知イベントを取得する。
再生位置の変化はイベント通知対象ではないが、 先述のコンテンツ再生状態の変化通知の際、再生位置が併せて通知される。
物理名 | データ型 | 必須 | 説明 |
---|---|---|---|
serviceId | string | Yes | サービスID。取得対象スマートデバイス |
論理名 | 物理名 | データ型 | 必須 | 説明 | |
---|---|---|---|---|---|
処理結果 | result | integer | Yes | 0: 正常応答 0以外: 異常応答 |
|
システム名 | product | string | Yes | DeviceConnectシステムの名前。 | |
システムバージョン | version | string | Yes | DeviceConnectシステムのバージョン名。 | |
署名 | hmac | string | No | レスポンスに対する署名。 アプリケーション側から事前にHMACキーを共有されていた場合は必須。 |
|
Player情報 | mediaPlayer | object | Yes | スマートデバイスのMediaPlayerの再生状態を返す。 | |
状態 | status | string | Yes | メディアプレイヤーの状態。 play : 再生 stop : 再生停止 mute : ミュート unmute : ミュート解除 pause : 一時停止 resume : 一時停止解除 media : 再生コンテンツ変更 volume : 音量変更 complete : 再生完了 |
|
メディアID | mediaId | string | Yes | メディアを識別するID。 | |
MimeType | mimeType | string | No | 録画・録音が開始されたメディアのMimeType。 このタイプで、動画、音声などを識別する。 |
|
再生位置 | pos | string | No | トラックの再生位置を秒単位で返す。 | |
メディア再生音量 | volume | string | No | メディアの再生音量を0から1の割合で表す。 範囲 (0.0 <= volume <= 1.0) |
{ "serviceId" : "Host.exampleId.localhost.deviceconnect.org", "profile" : "mediaplayer", "attribute" : "onstatuschange", "mediaPlayer" : { "status" : "media", "mediaId" : "1234", "mimeType" : "application/ogg", "pos" : 0, "volume" : 1 } }
event
スマートデバイスのコンテンツ再生状態の変化 (音声または映像の再生・一時停止・ミュート、再生コンテンツ変更、音量変更) 通知イベントを開始する。
再生位置の変化はイベント通知対象ではないが、 先述のコンテンツ再生状態の変化通知の際、再生位置が併せて通知される。
物理名 | データ型 | 必須 | 説明 |
---|---|---|---|
serviceId | string | Yes | サービスID。取得対象スマートデバイス |
interval | long | No | デバイスプラグインがイベントを送信する間隔。 |
論理名 | 物理名 | データ型 | 必須 | 説明 |
---|---|---|---|---|
処理結果 | result | integer | Yes | 0: 正常応答 0以外: 異常応答 |
システム名 | product | string | Yes | DeviceConnectシステムの名前。 |
システムバージョン | version | string | Yes | DeviceConnectシステムのバージョン名。 |
署名 | hmac | string | No | レスポンスに対する署名。 アプリケーション側から事前にHMACキーを共有されていた場合は必須。 |
{ "result" : 0, "product" : "Example System", "version" : "1.0.0" }
論理名 | 物理名 | データ型 | 必須 | 説明 | |
---|---|---|---|---|---|
サービスID | serviceId | string | Yes | イベントを送信したサービスのID | |
プロファイル名 | profile | string | Yes | プロファイル名。 | |
インターフェース名 | interface | string | Yes | インターフェース名。 | |
アトリビュート名 | attribute | string | Yes | アトリビュート名。 | |
Player情報 | mediaPlayer | object | Yes | スマートデバイスのMediaPlayerの再生状態を返す。 | |
状態 | status | string | Yes | メディアプレイヤーの状態。 play : 再生 stop : 再生停止 mute : ミュート unmute : ミュート解除 pause : 一時停止 resume : 一時停止解除 media : 再生コンテンツ変更 volume : 音量変更 complete : 再生完了 |
|
メディアID | mediaId | string | Yes | メディアを識別するID。 | |
MimeType | mimeType | string | No | 録画・録音が開始されたメディアのMimeType。 このタイプで、動画、音声などを識別する。 |
|
再生位置 | pos | string | No | トラックの再生位置を秒単位で返す。 | |
メディア再生音量 | volume | string | No | メディアの再生音量を0から1の割合で表す。 範囲 (0.0 <= volume <= 1.0) |
{ "serviceId" : "Host.exampleId.localhost.deviceconnect.org", "profile" : "mediaplayer", "attribute" : "onstatuschange", "mediaPlayer" : { "status" : "media", "mediaId" : "1234", "mimeType" : "application/ogg", "pos" : 0, "volume" : 1 } }
event
スマートデバイスのコンテンツ再生状態の変化 (音声または映像の再生・一時停止・ミュート、再生コンテンツ変更、音量変更) 通知イベントを停止する。
再生位置の変化はイベント通知対象ではないが、 先述のコンテンツ再生状態の変化通知の際、再生位置が併せて通知される。
物理名 | データ型 | 必須 | 説明 |
---|---|---|---|
serviceId | string | Yes | サービスID。取得対象スマートデバイス |
論理名 | 物理名 | データ型 | 必須 | 説明 |
---|---|---|---|---|
処理結果 | result | integer | Yes | 0: 正常応答 0以外: 異常応答 |
システム名 | product | string | Yes | DeviceConnectシステムの名前。 |
システムバージョン | version | string | Yes | DeviceConnectシステムのバージョン名。 |
署名 | hmac | string | No | レスポンスに対する署名。 アプリケーション側から事前にHMACキーを共有されていた場合は必須。 |
{ "result" : 0, "product" : "Example System", "version" : "1.0.0" }
one-shot
スマートデバイスの再生コンテンツ(再生対象の音楽、映像) の再生状態を一時停止に変更する。
再生中のメディアが無い場合はエラーを返却する。
再生中以外の状態で呼び出された場合はエラーを返却する。
物理名 | データ型 | 必須 | 説明 |
---|---|---|---|
serviceId | string | Yes | サービスID。取得対象スマートデバイス |
論理名 | 物理名 | データ型 | 必須 | 説明 |
---|---|---|---|---|
処理結果 | result | integer | Yes | 0: 正常応答 0以外: 異常応答 |
システム名 | product | string | Yes | DeviceConnectシステムの名前。 |
システムバージョン | version | string | Yes | DeviceConnectシステムのバージョン名。 |
署名 | hmac | string | No | レスポンスに対する署名。 アプリケーション側から事前にHMACキーを共有されていた場合は必須。 |
{ "result" : 0, "product" : "Example System", "version" : "1.0.0" }
one-shot
スマートデバイスの再生コンテンツ(再生対象の音楽、映像) の再生状態を再生中に変更する。
再生中のメディアが無い場合はエラーを返却する。
停止状態以外の状態で呼び出された場合はエラーを返却する。
物理名 | データ型 | 必須 | 説明 |
---|---|---|---|
serviceId | string | Yes | サービスID。取得対象スマートデバイス |
論理名 | 物理名 | データ型 | 必須 | 説明 |
---|---|---|---|---|
処理結果 | result | integer | Yes | 0: 正常応答 0以外: 異常応答 |
システム名 | product | string | Yes | DeviceConnectシステムの名前。 |
システムバージョン | version | string | Yes | DeviceConnectシステムのバージョン名。 |
署名 | hmac | string | No | レスポンスに対する署名。 アプリケーション側から事前にHMACキーを共有されていた場合は必須。 |
{ "result" : 0, "product" : "Example System", "version" : "1.0.0" }
one-shot
スマートデバイスの再生コンテンツ(再生対象の音楽、映像) の再生状態(音声・映像の再生・一時停止・ミュート)を取得する。
再生中のメディアが無い場合はエラーを返却する。
物理名 | データ型 | 必須 | 説明 |
---|---|---|---|
serviceId | string | Yes | サービスID。取得対象スマートデバイス |
論理名 | 物理名 | データ型 | 必須 | 説明 |
---|---|---|---|---|
処理結果 | result | integer | Yes | 0: 正常応答 0以外: 異常応答 |
システム名 | product | string | Yes | DeviceConnectシステムの名前。 |
システムバージョン | version | string | Yes | DeviceConnectシステムのバージョン名。 |
署名 | hmac | string | No | レスポンスに対する署名。 アプリケーション側から事前にHMACキーを共有されていた場合は必須。 |
再生状態 | status | string | Yes | play : 再生 stop : 停止 pause : 一時停止 |
{ "result" : 0, "product" : "Example System", "version" : "1.0.0", "status" : "stop" }
one-shot
スマートデバイスの再生コンテンツ(再生対象の音楽、映像) の再生状態を再生中に変更する。
再生中のメディアが無い場合はエラーを返却する。
一時停止以外の状態で呼び出された場合はエラーを返却する。
物理名 | データ型 | 必須 | 説明 |
---|---|---|---|
serviceId | string | Yes | サービスID。取得対象スマートデバイス |
論理名 | 物理名 | データ型 | 必須 | 説明 |
---|---|---|---|---|
処理結果 | result | integer | Yes | 0: 正常応答 0以外: 異常応答 |
システム名 | product | string | Yes | DeviceConnectシステムの名前。 |
システムバージョン | version | string | Yes | DeviceConnectシステムのバージョン名。 |
署名 | hmac | string | No | レスポンスに対する署名。 アプリケーション側から事前にHMACキーを共有されていた場合は必須。 |
{ "result" : 0, "product" : "Example System", "version" : "1.0.0" }
one-shot
スマートデバイスの再生コンテンツ(再生対象の音楽、映像)の再生位置を取得する。
再生中のメディアが無い場合はエラーを返却する。
物理名 | データ型 | 必須 | 説明 |
---|---|---|---|
serviceId | string | Yes | サービスID。取得対象スマートデバイス |
論理名 | 物理名 | データ型 | 必須 | 説明 |
---|---|---|---|---|
処理結果 | result | integer | Yes | 0: 正常応答 0以外: 異常応答 |
システム名 | product | string | Yes | DeviceConnectシステムの名前。 |
システムバージョン | version | string | Yes | DeviceConnectシステムのバージョン名。 |
署名 | hmac | string | No | レスポンスに対する署名。 アプリケーション側から事前にHMACキーを共有されていた場合は必須。 |
再生位置 | pos | integer | Yes | 秒単位。 最大値はMedia API(GET)やMediaList APIで 取得できるパラメータdurationに相当する。 範囲(0 ≤ pos ≤ duration) |
{ "result" : 0, "product" : "Example System", "version" : "1.0.0", "pos" : 60 }
one-shot
スマートデバイスの再生コンテンツ(再生対象の音楽、映像)の再生位置を変更する。
再生中のメディアが無い場合はエラーを返却する。
物理名 | データ型 | 必須 | 説明 |
---|---|---|---|
serviceId | string | Yes | サービスID。取得対象スマートデバイス |
pos | long | Yes | 再生位置。秒単位。 最大値はMedia API(GET)やMediaList APIで取得できる パラメータdurationに相当する。 範囲(0 ≤ pos ≤ duration) |
論理名 | 物理名 | データ型 | 必須 | 説明 |
---|---|---|---|---|
処理結果 | result | integer | Yes | 0: 正常応答 0以外: 異常応答 |
システム名 | product | string | Yes | DeviceConnectシステムの名前。 |
システムバージョン | version | string | Yes | DeviceConnectシステムのバージョン名。 |
署名 | hmac | string | No | レスポンスに対する署名。 アプリケーション側から事前にHMACキーを共有されていた場合は必須。 |
{ "result" : 0, "product" : "Example System", "version" : "1.0.0" }
one-shot
スマートデバイスの再生コンテンツ(再生対象の音楽、映像) の再生状態を停止に変更する。
再生中のメディアが無い場合はエラーを返却する。
再生中以外の状態で呼び出された場合はエラーを返却する。
物理名 | データ型 | 必須 | 説明 |
---|---|---|---|
serviceId | string | Yes | サービスID。取得対象スマートデバイス |
論理名 | 物理名 | データ型 | 必須 | 説明 |
---|---|---|---|---|
処理結果 | result | integer | Yes | 0: 正常応答 0以外: 異常応答 |
システム名 | product | string | Yes | DeviceConnectシステムの名前。 |
システムバージョン | version | string | Yes | DeviceConnectシステムのバージョン名。 |
署名 | hmac | string | No | レスポンスに対する署名。 アプリケーション側から事前にHMACキーを共有されていた場合は必須。 |
{ "result" : 0, "product" : "Example System", "version" : "1.0.0" }
one-shot
スマートデバイスのメディアプレイヤーの再生音量を取得する。
システム全体の音量を取得したい場合は SettingプロファイルのVolume Setting APIを用いる事。
物理名 | データ型 | 必須 | 説明 |
---|---|---|---|
serviceId | string | Yes | サービスID。取得対象スマートデバイス |
論理名 | 物理名 | データ型 | 必須 | 説明 |
---|---|---|---|---|
処理結果 | result | integer | Yes | 0: 正常応答 0以外: 異常応答 |
システム名 | product | string | Yes | DeviceConnectシステムの名前。 |
システムバージョン | version | string | Yes | DeviceConnectシステムのバージョン名。 |
署名 | hmac | string | No | レスポンスに対する署名。 アプリケーション側から事前にHMACキーを共有されていた場合は必須。 |
設定したいメディア再生音量 | volume | float | Yes | メディアの再生音量を0から1の割合で表す。 範囲 (0.0 <= voleme <= 1.0) |
{ "result" : 0, "product" : "Example System", "version" : "1.0.0", "volume" : 0.25 }
one-shot
スマートデバイスのメディアプレイヤーの再生音量を変更する。
システム全体の音量を変更したい場合はSettingプロファイルの Volume Setting APIを用いる事。
物理名 | データ型 | 必須 | 説明 |
---|---|---|---|
serviceId | string | Yes | サービスID。取得対象スマートデバイス |
volume | float | Yes | 設定したいメディア再生音量。メディアの再生音量を0から1の割合で表す。 範囲 (0.0 <= voleme <= 1.0) |
論理名 | 物理名 | データ型 | 必須 | 説明 |
---|---|---|---|---|
処理結果 | result | integer | Yes | 0: 正常応答 0以外: 異常応答 |
システム名 | product | string | Yes | DeviceConnectシステムの名前。 |
システムバージョン | version | string | Yes | DeviceConnectシステムのバージョン名。 |
署名 | hmac | string | No | レスポンスに対する署名。 アプリケーション側から事前にHMACキーを共有されていた場合は必須。 |
{ "result" : 0, "product" : "Example System", "version" : "1.0.0" }