本ページでは、コンテンツ側が禁止(マスク)したいユーザの操作のことであるUser Operation(UO)について説明する。
ページコンテンツ
User Operationの種別
UOには次の3種類がある。
- Title Control UO: Titleの切り替えに関するユーザ操作
- Interactive UO: HDMV titleでのメニュー画面に関するユーザ操作
- Playback Control UO: AV再生に関するユーザ操作
禁止方法(UO Mask)
上述のようにUOはマスクするために定義されている。それぞれのマスク方法は以下のとおりである。
- Playback Control UO:Movie PlayList file->UOMaskTableで指定
- Interactive Control UO:Movie PlayList file->UOMaskTableで指定
- Title Control UO(除Stop UO):Movie Object file/BD-J Object file->terminalInfoで指定
- Stop UO:Movie PlayList file->UOMaskTableで指定
詳細はページ末の表を参照
キーイベントとの関係
- Interactive UOはUO Maskに影響を受けず取得可
- Playback Control UOの一部およびStop UOは、BD-J Interactive TitleでなおかつBD-J Object file->keyInterestTableで指定した場合取得可能。この場合、UO Maskの影響は受けない
詳細はページ末の表を参照
User Operationの一覧
Title Control UO
UO | PS3の対応キー | プレイヤーサポート | Maskの方法 | 対応キーイベント |
Menu call | TOP MENU | Mandatory | menuCallMask(*3)(*4) | N/A |
Title search | ? | Mandatory | titleSearchMask(*3)(*4) | N/A |
Resume | ? | Mandatory | resumeMask(*2) | N/A |
Play FirstPlayback title | ディスク挿入?/PLAY | Mandatory | N/A | VK_PLAY |
Stop | STOP | Mandatory | stopMask(*2) | VK_STOP(*1) |
Interactive Control UO
UO | PS3の対応キー | プレイヤーサポート | Maskの方法 | 対応キーイベント |
Move up selected button | ↑ | Mandatory | moveUpSelectedButtonMask(*5) | VK_UP |
Move down selected button | ↓ | Mandatory | moveDownSelectedButtonMask(*5) | VK_DOWN |
Move left selected button | ← | Mandatory | moveLeftSelectedButtonMask(*5) | VK_LEFT |
Move right selected button | → | Mandatory | moveRightSelectedButtonMask(*5) | VK_RIGHT |
Select button | Optional | selectButtonMask(*5) | ||
Activate button | ENTER | Mandatory | activateButtonMask(*5) | VK_ENTER |
Select button and activate | Optional | selectButtonAndActivateMask(*5) | ||
Popup on | POP UP | Mandatory | popupOnMask(*5) | VK_POPUP_MENU |
Popup off | POP UP | Mandatory | popupOffMask(*5) |
Playback Control UO
UO | PS3の対応キー | プレイヤーサポート | Maskの方法 | 対応キーイベント |
Chapter search | Optional | chapterSearchMask(*2) | ||
Time search | Optional | timeSearchMask(*2) | ||
Skip to next point | NEXT | Mandatory | skipToNextPointMask(*2) | VK_TRACK_NEXT(*1) |
Skip back to previous point | PREV | Mandatory | skipBackToPreviousPointMask(*2) | VK_TRACK_PREV(*1) |
Pause on | Optional | pauseOnMask(*2) | ||
Pause off | Optional | |||
Still off | PAUSE? | Mandatory | stillOffMask(*2) | VK_STILL_OFF(*1) |
Forward play (speed) | SCAN右 | Optional | forwardPlayMask(*2) | VK_FAST_FWD(*1) |
Backward play (speed) | SCAN左 | Optional | backwardPlayMask(*2) | VK_REWIND(*1) |
Primary audio stream number change | AUDIO | Mandatory | primaryAudioStreamNumberChangeMask(*2) | |
Angle number change | ANGLE | Mandatory | angleNumberChangeMask(*2) | |
PG textST enable / disable | SUBTITLE | Mandatory | pgTextSTEnableDisableMask(*2) | VK_PG_TEXST_ENABLE_DISABLE(*1) |
PG textST stream number change | SUBTITLE | Mandatory | pgTextSTStreamNumberChangeMask(*2) | |
Secondary video enable/disable | Optional | secondaryVideoEnableDisableMask(*2) | VK_SECONDARY_VIDEO_ENABLE_DISABLE(*1) | |
Secondary video stream number change | Optional | secondaryVideoStreamNumberChangeMask(*2) | ||
Secondary audio enable /disable | Optional | secondaryAudioEnableDisableMask(*2) | VK_SECONDARY_AUDIO_ENABLE_DISABLE(*1) | |
Secondary audio stream number change | Optional | secondaryAudioStreamNumberChangeMask(*2) | ||
PIP PG textST stream number change | Optional | pipPGTextSTStreamNumberChangeMask(*2) | ||
Text subtitle style change | Optional |
(*1)BD-J Interactive TitleでなおかつBD-J Object file->keyInterestTableで指定した場合
(*2)Movie PlayList file->UOMaskTableに存在。なお、本シンボルはplaylistのXML形式のデータフォーマットで定義されたもの
(*3)BD-J Object file->terminalInfoに存在。なお、本シンボルはbdjoのXML形式のデータフォーマットで定義されたもの
(*4)Movie Object file[unavailable]->terminalInfoに存在。なお、本シンボルはmovieobjectのXML形式のデータフォーマットで定義されたもの
(*5)BD-J Titleでは影響なし
(*2)Movie PlayList file->UOMaskTableに存在。なお、本シンボルはplaylistのXML形式のデータフォーマットで定義されたもの
(*3)BD-J Object file->terminalInfoに存在。なお、本シンボルはbdjoのXML形式のデータフォーマットで定義されたもの
(*4)Movie Object file[unavailable]->terminalInfoに存在。なお、本シンボルはmovieobjectのXML形式のデータフォーマットで定義されたもの
(*5)BD-J Titleでは影響なし
関連する項目
- UOMaskTable
- UOMaskTableの取得
- マスクされたキーの入力イベントの取得
- keyInterestTable
- 再生制御キーイベントの取得
- Blu-ray Disc Demystified: User Operationに関して説明あり