cast. framework. events
これは cast.framework.events Namespace です。
クラス
BitrateChangedEvent
cast.framework.events.EventType.BITRATE_CHANGED イベントのイベントデータ。
BreaksEvent
休憩に関するすべてのイベントのイベントデータ: cast.framework.events.EventType.BREAK_ENDED、cast.framework.events.EventType.BREAK_STARTED、cast.framework.events.EventType.BREAK_CLIP_ENDED、cast.framework.events.EventType.BREAK_CLIP_LOADING、cast.framework.events.EventType.BREAK_CLIP_STARTED
BufferingEvent
cast.framework.events.EventType.BUFFERING イベントのイベントデータ。
CacheItemEvent
cast.framework.events.EventType.CACHE_HIT イベントまたは cast.framework.events.EventType.CACHE_INSERTED イベントのイベントデータ。
CacheLoadedEvent
cast.framework.events.EventType.CACHE_LOADED イベントのイベントデータ。
ClipEndedEvent
cast.framework.events.EventType.CLIP_ENDED イベントのイベントデータ。
CustomStateEvent
cast.framework.events.EventType.CUSTOM_STATE イベントのイベントデータ。
EmsgEvent
cast.framework.events.EventType.EMSG イベントのイベントデータ。
ErrorEvent
cast.framework.events.EventType.ERROR イベントのイベントデータ。
イベント
cast.framework.PlayerManager によってディスパッチされるすべてのイベントのイベントデータ スーパークラス。
Id3Event
cast.framework.events.EventType.ID3 イベントのイベントデータ。ここで提供される ID3 メタデータは、ID3 v2 形式に準拠しています。ID3 メッセージ内のフレームごとに 1 つのイベントがトリガーされます。このイベントには、未加工の ID3 メッセージ全体は含まれません。ID3 メッセージの次のサブセクションがあるとします。
- ID3v2 / ファイル識別子
- ID3v2 バージョン
- ID3v2 フラグ
- ID3v2 サイズ
- フレームタイプ(
TXXXなど) - フレームサイズ
- フレームフラグ
- フレームのエンコード
- フレームの説明
- フレームデータ
このイベントでは、5(frameType)、9(frameDescription)、10(segmentData)のアイテムのみが提供されます。
LiveStatusEvent
cast.framework.events.EventType.LIVE_IS_MOVING_WINDOW_CHANGED イベントまたは cast.framework.events.EventType.LIVE_ENDED イベントのイベントデータ。
LoadEvent
読み込みリクエストまたはプリロード リクエストの処理に関連するすべてのイベントのイベントデータ。プレーヤーに送信されます。
MediaElementEvent
MediaElement から転送されたすべてのイベントのイベントデータ。
MediaFinishedEvent
cast.framework.events.EventType.MEDIA_FINISHED イベントのイベントデータ。
MediaInformationChangedEvent
cast.framework.events.EventType.MEDIA_INFORMATION_CHANGED イベントのイベントデータ。
MediaPauseEvent
MediaElement から転送された pause イベントのイベントデータ。
MediaStatusEvent
cast.framework.events.EventType.MEDIA_STATUS イベントのイベントデータ。
RequestEvent
レシーバーに対して行われたリクエストを表す、すべてのイベントのイベントデータ。
SegmentDownloadedEvent
cast.framework.events.EventType.SEGMENT_DOWNLOADED イベントのイベントデータ。
TimedMetadataEvent
タイムド メタデータ イベントのイベントデータ スーパークラス。これは、メタデータがセグメントの内部ではなくマニフェストに保持されるという点で Id3Event とは異なります。
TracksChangedEvent
cast.framework.events.EventType.TRACKS_CHANGED イベントのイベントデータ。
名前空間
category
列挙型
DetailedErrorCode
数値
発生したエラーを説明する、レシーバー SDK によって割り当てられたコード。
値 |
|
|---|---|
|
MEDIA_UNKNOWN |
数値 HTMLMediaElement がエラーをスローしたものの、CAF がその特定のエラーを認識していない場合に返されます。 |
|
MEDIA_ABORTED |
数値 ユーザーのリクエストにより、ユーザー エージェントがメディア リソースの取得プロセスを中止した場合に返されます。 |
|
MEDIA_DECODE |
数値 リソースが使用可能であることが確認された後、メディア リソースのデコード中にエラーが発生した場合に返されます。 |
|
MEDIA_NETWORK |
数値 リソースが使用可能になった後、ネットワーク エラーによりユーザー エージェントがメディア リソースの取得を停止した場合に返されます。 |
|
MEDIA_SRC_NOT_SUPPORTED |
数値 src 属性で示されたメディア リソースが適切でなかった場合に返されます。 |
|
SOURCE_BUFFER_FAILURE |
数値 ソースバッファを MediaSource に追加できない場合に返されます。 |
|
MEDIAKEYS_UNKNOWN |
数値 メディアキーで不明なエラーが発生した場合に返されます。 |
|
MEDIAKEYS_NETWORK |
数値 ネットワークの問題によりメディアキーが失敗した場合に返されます。 |
|
MEDIAKEYS_UNSUPPORTED |
数値 MediaKeySession オブジェクトを作成できない場合に返されます。 |
|
MEDIAKEYS_WEBCRYPTO |
数値 暗号化が失敗した場合に返されます。 |
|
NETWORK_UNKNOWN |
数値 不明なネットワークの問題が発生した場合に返されます。 |
|
SEGMENT_NETWORK |
数値 セグメントのダウンロードに失敗した場合に返されます。 |
|
HLS_NETWORK_MASTER_PLAYLIST |
数値 HLS マスター プレイリストのダウンロードに失敗した場合に返されます。 |
|
HLS_NETWORK_PLAYLIST |
数値 HLS プレイリストのダウンロードに失敗した場合に返されます。 |
|
HLS_NETWORK_NO_KEY_RESPONSE |
数値 HLS 鍵のダウンロードに失敗した場合に返されます。 |
|
HLS_NETWORK_KEY_LOAD |
数値 HLS キーのリクエストが送信前に失敗した場合に返されます。 |
|
HLS_NETWORK_INVALID_SEGMENT |
数値 HLS セグメントが無効な場合に返されます。 |
|
HLS_SEGMENT_PARSING |
数値 HLS セグメントの解析に失敗した場合に返されます。 |
|
DASH_NETWORK |
数値 DASH ストリームの処理中に不明なネットワーク エラーが発生した場合に返されます。 |
|
DASH_NO_INIT |
数値 DASH ストリームに init がない場合に返されます。 |
|
SMOOTH_NETWORK |
数値 Smooth ストリームの処理中に不明なネットワーク エラーが発生した場合に返されます。 |
|
SMOOTH_NO_MEDIA_DATA |
数値 Smooth ストリームにメディアデータがない場合に返されます。 |
|
MANIFEST_UNKNOWN |
数値 マニフェストの解析中に不明なエラーが発生した場合に返されます。 |
|
HLS_MANIFEST_MASTER |
数値 HLS マスター マニフェストの解析中にエラーが発生した場合に返されます。 |
|
HLS_MANIFEST_PLAYLIST |
数値 HLS プレイリストの解析中にエラーが発生した場合に返されます。 |
|
DASH_MANIFEST_UNKNOWN |
数値 DASH マニフェストの解析中に不明なエラーが発生した場合に返されます。 |
|
DASH_MANIFEST_NO_PERIODS |
数値 DASH マニフェストに期間がない場合に返されます。 |
|
DASH_MANIFEST_NO_MIMETYPE |
数値 DASH マニフェストに MimeType がない場合に返されます。 |
|
DASH_INVALID_SEGMENT_INFO |
数値 DASH マニフェストに無効なセグメント情報が含まれている場合に返されます。 |
|
SMOOTH_MANIFEST |
数値 Smooth マニフェストの解析中にエラーが発生した場合に返されます。 |
|
SEGMENT_UNKNOWN |
数値 不明なセグメント エラーが発生した場合に返されます。 |
|
TEXT_UNKNOWN |
数値 テキスト ストリームで不明なエラーが発生しました。 |
|
アプリ |
数値 フレームワーク外でエラーが発生した場合(イベント ハンドラがエラーをスローした場合など)に返されます。 |
|
BREAK_CLIP_LOADING_ERROR |
数値 ブレーク クリップの読み込みインターセプタが失敗した場合に返されます。 |
|
BREAK_SEEK_INTERCEPTOR_ERROR |
数値 ブレーク シーク インターセプタが失敗した場合に返されます。 |
|
IMAGE_ERROR |
数値 画像の読み込みに失敗した場合に返されます。 |
|
LOAD_INTERRUPTED |
数値 アンロードまたは別のロードによってロードが中断されました。 |
|
LOAD_FAILED |
数値 読み込みコマンドが失敗しました。 |
|
MEDIA_ERROR_MESSAGE |
数値 送信者にエラー メッセージが送信されました。 |
|
GENERIC |
数値 不明なエラーが発生した場合に返されます。 |
EndedReason
文字列
再生が終了した理由。
値 |
|
|---|---|
|
END_OF_STREAM |
文字列 現在のストリームの最後に達したため、再生が終了しました。 |
|
エラー |
文字列 エラーが発生したため、再生を終了しました。 |
|
停止 |
文字列 オペレーションにより現在のストリームを強制的に停止する必要があるため、再生が終了しました。 |
|
INTERRUPTED |
文字列 新しいアイテムが読み込まれたため、再生が終了しました。 |
|
SKIPPED |
文字列 スキップ広告の操作により再生が終了しました。 |
|
BREAK_SWITCH |
文字列 ステッチされたブレークの切り替えのため、再生が終了しました。 |
ErrorSeverity
数値
エラーの重大度。Shaka Player と同じ命名規則と番号付けに従います。
値 |
|
|---|---|
|
RECOVERABLE |
数値 エラーが発生しましたが、プレーヤーはエラーからの復元を試みています。最終的に Player が復元できない場合でも、CRITICAL エラーがスローされないことがあります。たとえば、メディア セグメントの再試行で CRITICAL エラーが発生することはありません(プレーヤーは永遠に再試行します)。 |
|
重大 |
数値 プレーヤーが復元できない重大なエラー。これにより、プレーヤーは現在のメディア アイテムの再生を停止します。 |
EventType
文字列
プレーヤー イベントの種類。MediaElement からプロキシされるイベントについては、https://dev.w3.org/html5/spec-preview/media-elements.html#mediaevents をご覧ください。
値 |
|
|---|---|
|
すべて |
文字列 これは、すべてのイベントをリッスンするために使用できる特別な識別子です(主にデバッグ目的で使用されます)。イベントは cast.framework.events.Event のサブクラスになります。 |
|
中止 |
文字列 メディアが完全にダウンロードされる前にブラウザがメディアの取得を停止したときに発生します。エラーが原因ではありません。このイベントは MediaElement から転送され、cast.framework.events.MediaElementEvent でラップされています。 |
|
CAN_PLAY |
文字列 ブラウザがクリップの再生を再開できるが、バッファリングのために停止することなくクリップを最後まで再生するのに十分なデータが読み込まれていないと推定される場合に発生します。このイベントは MediaElement から転送され、cast.framework.events.MediaElementEvent でラップされています。 |
|
CAN_PLAY_THROUGH |
文字列 ブラウザがバッファリングのために停止することなくクリップを最後まで再生できると推定したときに呼び出されます。ブラウザの推定値は、現在再生中のクリップにのみ関連します(つまり、現在広告クリップを再生している場合、ブラウザは広告クリップのみを推定し、コンテンツ全体は推定しません)。このイベントは MediaElement から転送され、cast.framework.events.MediaElementEvent でラップされています。 |
|
DURATION_CHANGE |
文字列 MediaElement の duration 属性が変更されたときに発生します。このイベントは MediaElement から転送され、cast.framework.events.MediaElementEvent でラップされています。 |
|
EMPTIED |
文字列 メディアが空になったときに呼び出されます。この例としては、MediaElement をリセットするために load() が呼び出された場合などがあります。このイベントは MediaElement から転送され、cast.framework.events.MediaElementEvent でラップされています。 |
|
終了 |
文字列 メディア クリップが最後まで再生されたときに呼び出されます。エラーや停止リクエストによりクリップの再生が停止した場合は含まれません。広告が存在する場合、これは広告ごとに最大 1 回、メイン コンテンツに対して最大 1 回トリガーされます。このイベントは MediaElement から転送され、cast.framework.events.MediaElementEvent でラップされています。メディアの再生が完了したタイミングを知りたい場合は、 |
|
LOADED_DATA |
文字列 ブラウザがメディア クリップの最初のフレームの読み込みを完了したときに発生します。このイベントは MediaElement から転送され、cast.framework.events.MediaElementEvent でラップされています。 |
|
LOADED_METADATA |
文字列 ブラウザがクリップのメタデータの読み込みを完了したときに呼び出されます。このイベントは MediaElement から転送され、cast.framework.events.MediaElementEvent でラップされています。 |
|
LOAD_START |
文字列 ブラウザがクリップのメディアデータの検索を開始したときに発生します。このイベントは MediaElement から転送され、cast.framework.events.MediaElementEvent でラップされています。 |
|
一時停止 |
文字列 再生が一時停止すると呼び出されます。このイベントは MediaElement から転送され、cast.framework.events.MediaPauseEvent でラップされています。 |
|
遊び |
文字列 再生を開始する準備が整うと(一時停止後など)呼び出されます。このイベントは MediaElement から転送され、cast.framework.events.MediaElementEvent でラップされています。 |
|
PLAYING |
文字列 再生が開始されると呼び出されます。このイベントは MediaElement から転送され、cast.framework.events.MediaElementEvent でラップされています。 |
|
進捗状況 |
文字列 ブラウザがメディアデータを取得しているときに発生します。アダプティブ ビットレート ストリーミング(HLS、DASH、SMOOTH など)を使用している場合は、代わりに |
|
RATE_CHANGE |
文字列 再生速度が更新されると呼び出されます。このイベントは MediaElement から転送され、cast.framework.events.MediaElementEvent でラップされています。 |
|
SEEKED |
文字列 シークが終了すると呼び出されます。メディアが一時停止したときにシークが終了した場合、このイベントは発生しません。このイベントは MediaElement から転送され、cast.framework.events.MediaElementEvent でラップされています。 |
|
SEEKING |
文字列 メディアのシーク中に呼び出されます。このイベントは MediaElement から転送され、cast.framework.events.MediaElementEvent でラップされています。 |
|
STALLED |
文字列 ブラウザがメディアデータを取得しようとしたが、レスポンスを受信しなかった場合に発生します。 |
|
TIME_UPDATE |
文字列 メディアの再生中に定期的に呼び出されます。currentTime 属性が変更されるたびに起動します。このイベントは MediaElement から転送され、cast.framework.events.MediaElementEvent でラップされています。 |
|
SUSPEND |
文字列 ブラウザが意図的にメディアデータを取得しない場合に発生します。このイベントは MediaElement から転送され、cast.framework.events.MediaElementEvent でラップされています。 |
|
待機中 |
文字列 ブラウザが次のフレームが利用可能になるのを待機しているため、再生が停止したときに発生します。 |
|
BITRATE_CHANGED |
文字列 再生中のメディアのビットレートが変更されたときに(アクティブなトラックが変更されたときや、ネットワーク状況に応じて異なるビットレートが選択されたときなど)発生します。イベントは cast.framework.events.BitrateChangedEvent です。 |
|
BREAK_STARTED |
文字列 ブレーク内の最初のブレーク クリップの読み込みが開始されたときに発生します。イベントは cast.framework.events.BreaksEvent です。 |
|
BREAK_ENDED |
文字列 ブレークの最後のブレーク クリップが終了したときに呼び出されます。イベントは cast.framework.events.BreaksEvent です。 |
|
BREAK_CLIP_LOADING |
文字列 ブレーク クリップの読み込みが開始されると呼び出されます。イベントは cast.framework.events.BreaksEvent です。 |
|
BREAK_CLIP_STARTED |
文字列 ブレーク クリップが開始されると呼び出されます。イベントは cast.framework.events.BreaksEvent です。 |
|
BREAK_CLIP_ENDED |
文字列 ブレーク クリップが終了すると呼び出されます。イベントは cast.framework.events.BreaksEvent です。 |
|
バッファ処理中 |
文字列 バッファリングのために再生が停止したとき、またはバッファリングが終了して再生が再開したときに発生します。イベントは cast.framework.events.BufferingEvent です。 |
|
TIME_DRIFTED |
文字列 プレーヤーから報告された現在時刻と、プレーヤーの状態と再生レートに基づいて推定された現在時刻との間に不一致がある場合に発生します。イベントは cast.framework.events.TimeDriftedEvent です。 |
|
CACHE_LOADED |
文字列 高速再生によってプリキャッシュされたコンテンツの読み込みが完了すると呼び出されます。イベントは cast.framework.events.CacheLoadedEvent です。 |
|
CACHE_HIT |
文字列 高速再生によってプリキャッシュされたコンテンツが使用されたときに発生します。イベントは cast.framework.events.CacheItemEvent です。 |
|
CACHE_INSERTED |
文字列 1 つの URL が fastplay によってキャッシュに保存されている場合に発生します。イベントは cast.framework.events.CacheItemEvent です。 |
|
CLIP_STARTED |
文字列 クリップの再生が初めて開始されたときに呼び出されます。これには、ブレーク クリップとブレーク クリップ間のメイン コンテンツ クリップが含まれます。ブレーク クリップの開始時刻を確認する場合は、Event is a {@link cast.framework.events.Event. |
|
CLIP_ENDED |
文字列 クリップが終了すると呼び出されます。これには、ブレーク クリップとブレーク クリップ間のメイン コンテンツ クリップが含まれます。ブレーク クリップの終了時刻を確認する場合は、 |
|
EMSG |
文字列 セグメントで emsg が見つかったときに発生します。イベントは cast.framework.events.EmsgEvent です。 |
|
エラー |
文字列 エラーが発生すると呼び出されます。イベントは cast.framework.events.ErrorEvent です。 |
|
ID3 |
文字列 ID3 タグが検出されると呼び出されます。これは HLS コンテンツでのみ発生します。イベントは cast.framework.events.Id3Event です。 |
|
MEDIA_STATUS |
文字列 現在のメディア ステータスを含む送信メッセージが送信される前に発射されます。イベントは cast.framework.events.MediaStatusEvent です。 |
|
CUSTOM_STATE |
文字列 送信カスタム状態メッセージが送信されたときに発生します。イベントは cast.framework.events.CustomStateEvent です。 |
|
MEDIA_INFORMATION_CHANGED |
文字列 再生中にメディア情報が変更された場合に発生します。たとえば、ライブ ラジオを再生中にトラックのメタデータが変更された場合などです。イベントは cast.framework.events.MediaInformationChangedEvent です |
|
MEDIA_FINISHED |
文字列 メディアの再生が完全に終了したときに呼び出されます。これには、ストリームに再生するものが残っていない、ユーザーが停止をリクエストした、エラーが発生したなどのケースが含まれます。キューイングを使用すると、このイベントは完了したキューアイテムごとに 1 回トリガーされます。イベントは cast.framework.events.MediaFinishedEvent です。 |
|
PLAYER_PRELOADING |
文字列 プレーヤーがプリロード リクエストの処理を開始すると呼び出されます。イベントは cast.framework.events.LoadEvent です。 |
|
PLAYER_PRELOADING_CANCELLED |
文字列 プレーヤーがプリロードをキャンセルした場合に呼び出されます。イベントは cast.framework.events.LoadEvent です。 |
|
PLAYER_LOAD_COMPLETE |
文字列 プレーヤーが読み込みリクエストの処理を完了し、再生の準備が整ったときに呼び出されます。イベントは cast.framework.events.LoadEvent です。 |
|
PLAYER_LOADING |
文字列 プレーヤーが読み込みリクエストの処理を開始すると呼び出されます。プレーヤーがまだメディアデータをリクエストしていないため、これは |
|
SEGMENT_DOWNLOADED |
文字列 セグメントのダウンロードが完了すると呼び出されます。これは、アダプティブ ストリーミング コンテンツ(HLS、DASH、Smooth)でのみトリガーされます。イベントは cast.framework.events.SegmentDownloadedEvent です。 |
|
REQUEST_GET_STATUS |
文字列
|
|
REQUEST_SEEK |
文字列
|
|
REQUEST_LOAD |
文字列
|
|
REQUEST_PRELOAD |
文字列
|
|
REQUEST_STOP |
文字列
|
|
REQUEST_PAUSE |
文字列
|
|
REQUEST_PRECACHE |
文字列
|
|
REQUEST_PLAY |
文字列
|
|
REQUEST_SKIP_AD |
文字列
|
|
REQUEST_PLAY_AGAIN |
文字列
|
|
REQUEST_PLAYBACK_RATE_CHANGE |
文字列
|
|
REQUEST_VOLUME_CHANGE |
文字列
|
|
REQUEST_EDIT_TRACKS_INFO |
文字列 EDIT_TRACKS_INFO メッセージを受信したときに発生します。イベントは cast.framework.events.RequestEvent です。 |
|
REQUEST_EDIT_AUDIO_TRACKS |
文字列 EDIT_AUDIO_TRACKS メッセージを受信したときに起動します。イベントは cast.framework.events.RequestEvent です。 |
|
REQUEST_SET_CREDENTIALS |
文字列
|
|
REQUEST_LOAD_BY_ENTITY |
文字列
|
|
REQUEST_USER_ACTION |
文字列
|
|
REQUEST_DISPLAY_STATUS |
文字列
|
|
REQUEST_CUSTOM_COMMAND |
文字列
|
|
REQUEST_FOCUS_STATE |
文字列
|
|
REQUEST_QUEUE_LOAD |
文字列
|
|
REQUEST_QUEUE_INSERT |
文字列
|
|
REQUEST_QUEUE_UPDATE |
文字列
|
|
REQUEST_QUEUE_REMOVE |
文字列
|
|
REQUEST_QUEUE_REORDER |
文字列
|
|
REQUEST_QUEUE_GET_ITEM_RANGE |
文字列
|
|
REQUEST_QUEUE_GET_ITEMS |
文字列
|
|
REQUEST_QUEUE_GET_ITEM_IDS |
文字列
|
|
TRACKS_CHANGED |
文字列 読み込み完了後に利用可能なトラックが変更された場合に発生します。 |
|
LIVE_IS_MOVING_WINDOW_CHANGED |
文字列 ライブ シーク可能範囲 isMovingWindow が変更されたとき、具体的には、移動ウィンドウが拡大ウィンドウに変更されたとき、またはその逆の場合に発生します。イベントは cast.framework.events.LiveStatusEvent です。 |
|
LIVE_ENDED |
文字列 ライブが終了した直後に呼び出されます。イベントは cast.framework.events.LiveStatusEvent です。 |
|
TIMED_METADATA_CHANGED |
文字列 DASH(EventStream)または HLS(EXT-X-DATERANGE)でタイムド メタデータが見つかった場合、このイベントは、ライブ コンテンツで新しいタイムド メタデータが検出されたときに、PLAYER_LOAD_COMPLETE の後に発生します。イベントは cast.framework.events.TimedMetadataEvent です。 |
|
TIMED_METADATA_ENTER |
文字列 DASH でプレイヘッドがタイムライン領域に入ったとき、または EXT-X-DATERANGE タグに到達したときに発生します。イベントは cast.framework.events.TimedMetadataEvent です。 |
|
TIMED_METADATA_EXIT |
文字列 再生ヘッドが DASH のタイムライン リージョンから出たとき、または EXT-X-DATERANGE タグから出たときに発生します。イベントは cast.framework.events.TimedMetadataEvent です。 |
プロパティ
DetailedErrorCode
数値
発生したエラーを説明する、レシーバー SDK によって割り当てられたコード。
値 |
|
|---|---|
|
MEDIA_UNKNOWN |
数値 HTMLMediaElement がエラーをスローしたものの、CAF がその特定のエラーを認識していない場合に返されます。 |
|
MEDIA_ABORTED |
数値 ユーザーのリクエストにより、ユーザー エージェントがメディア リソースの取得プロセスを中止した場合に返されます。 |
|
MEDIA_DECODE |
数値 リソースが使用可能であることが確認された後、メディア リソースのデコード中にエラーが発生した場合に返されます。 |
|
MEDIA_NETWORK |
数値 リソースが使用可能になった後、ネットワーク エラーによりユーザー エージェントがメディア リソースの取得を停止した場合に返されます。 |
|
MEDIA_SRC_NOT_SUPPORTED |
数値 src 属性で示されたメディア リソースが適切でなかった場合に返されます。 |
|
SOURCE_BUFFER_FAILURE |
数値 ソースバッファを MediaSource に追加できない場合に返されます。 |
|
MEDIAKEYS_UNKNOWN |
数値 メディアキーで不明なエラーが発生した場合に返されます。 |
|
MEDIAKEYS_NETWORK |
数値 ネットワークの問題によりメディアキーが失敗した場合に返されます。 |
|
MEDIAKEYS_UNSUPPORTED |
数値 MediaKeySession オブジェクトを作成できない場合に返されます。 |
|
MEDIAKEYS_WEBCRYPTO |
数値 暗号化が失敗した場合に返されます。 |
|
NETWORK_UNKNOWN |
数値 不明なネットワークの問題が発生した場合に返されます。 |
|
SEGMENT_NETWORK |
数値 セグメントのダウンロードに失敗した場合に返されます。 |
|
HLS_NETWORK_MASTER_PLAYLIST |
数値 HLS マスター プレイリストのダウンロードに失敗した場合に返されます。 |
|
HLS_NETWORK_PLAYLIST |
数値 HLS プレイリストのダウンロードに失敗した場合に返されます。 |
|
HLS_NETWORK_NO_KEY_RESPONSE |
数値 HLS 鍵のダウンロードに失敗した場合に返されます。 |
|
HLS_NETWORK_KEY_LOAD |
数値 HLS キーのリクエストが送信前に失敗した場合に返されます。 |
|
HLS_NETWORK_INVALID_SEGMENT |
数値 HLS セグメントが無効な場合に返されます。 |
|
HLS_SEGMENT_PARSING |
数値 HLS セグメントの解析に失敗した場合に返されます。 |
|
DASH_NETWORK |
数値 DASH ストリームの処理中に不明なネットワーク エラーが発生した場合に返されます。 |
|
DASH_NO_INIT |
数値 DASH ストリームに init がない場合に返されます。 |
|
SMOOTH_NETWORK |
数値 Smooth ストリームの処理中に不明なネットワーク エラーが発生した場合に返されます。 |
|
SMOOTH_NO_MEDIA_DATA |
数値 Smooth ストリームにメディアデータがない場合に返されます。 |
|
MANIFEST_UNKNOWN |
数値 マニフェストの解析中に不明なエラーが発生した場合に返されます。 |
|
HLS_MANIFEST_MASTER |
数値 HLS マスター マニフェストの解析中にエラーが発生した場合に返されます。 |
|
HLS_MANIFEST_PLAYLIST |
数値 HLS プレイリストの解析中にエラーが発生した場合に返されます。 |
|
DASH_MANIFEST_UNKNOWN |
数値 DASH マニフェストの解析中に不明なエラーが発生した場合に返されます。 |
|
DASH_MANIFEST_NO_PERIODS |
数値 DASH マニフェストに期間がない場合に返されます。 |
|
DASH_MANIFEST_NO_MIMETYPE |
数値 DASH マニフェストに MimeType がない場合に返されます。 |
|
DASH_INVALID_SEGMENT_INFO |
数値 DASH マニフェストに無効なセグメント情報が含まれている場合に返されます。 |
|
SMOOTH_MANIFEST |
数値 Smooth マニフェストの解析中にエラーが発生した場合に返されます。 |
|
SEGMENT_UNKNOWN |
数値 不明なセグメント エラーが発生した場合に返されます。 |
|
TEXT_UNKNOWN |
数値 テキスト ストリームで不明なエラーが発生しました。 |
|
アプリ |
数値 フレームワーク外でエラーが発生した場合(イベント ハンドラがエラーをスローした場合など)に返されます。 |
|
BREAK_CLIP_LOADING_ERROR |
数値 ブレーク クリップの読み込みインターセプタが失敗した場合に返されます。 |
|
BREAK_SEEK_INTERCEPTOR_ERROR |
数値 ブレーク シーク インターセプタが失敗した場合に返されます。 |
|
IMAGE_ERROR |
数値 画像の読み込みに失敗した場合に返されます。 |
|
LOAD_INTERRUPTED |
数値 アンロードまたは別のロードによってロードが中断されました。 |
|
LOAD_FAILED |
数値 読み込みコマンドが失敗しました。 |
|
MEDIA_ERROR_MESSAGE |
数値 送信者にエラー メッセージが送信されました。 |
|
GENERIC |
数値 不明なエラーが発生した場合に返されます。 |
EndedReason
文字列
再生が終了した理由。
値 |
|
|---|---|
|
END_OF_STREAM |
文字列 現在のストリームの最後に達したため、再生が終了しました。 |
|
エラー |
文字列 エラーが発生したため、再生を終了しました。 |
|
停止 |
文字列 オペレーションにより現在のストリームを強制的に停止する必要があるため、再生が終了しました。 |
|
INTERRUPTED |
文字列 新しいアイテムが読み込まれたため、再生が終了しました。 |
|
SKIPPED |
文字列 スキップ広告の操作により再生が終了しました。 |
|
BREAK_SWITCH |
文字列 ステッチされたブレークの切り替えのため、再生が終了しました。 |
ErrorSeverity
数値
エラーの重大度。Shaka Player と同じ命名規則と番号付けに従います。
値 |
|
|---|---|
|
RECOVERABLE |
数値 エラーが発生しましたが、プレーヤーはエラーからの復元を試みています。最終的に Player が復元できない場合でも、CRITICAL エラーがスローされないことがあります。たとえば、メディア セグメントの再試行で CRITICAL エラーが発生することはありません(プレーヤーは永遠に再試行します)。 |
|
重大 |
数値 プレーヤーが復元できない重大なエラー。これにより、プレーヤーは現在のメディア アイテムの再生を停止します。 |
EventType
文字列
プレーヤー イベントの種類。MediaElement からプロキシされるイベントについては、https://dev.w3.org/html5/spec-preview/media-elements.html#mediaevents をご覧ください。
値 |
|
|---|---|
|
すべて |
文字列 これは、すべてのイベントをリッスンするために使用できる特別な識別子です(主にデバッグ目的で使用されます)。イベントは cast.framework.events.Event のサブクラスになります。 |
|
中止 |
文字列 メディアが完全にダウンロードされる前にブラウザがメディアの取得を停止したときに発生します。エラーが原因ではありません。このイベントは MediaElement から転送され、cast.framework.events.MediaElementEvent でラップされています。 |
|
CAN_PLAY |
文字列 ブラウザがクリップの再生を再開できるが、バッファリングのために停止することなくクリップを最後まで再生するのに十分なデータが読み込まれていないと推定される場合に発生します。このイベントは MediaElement から転送され、cast.framework.events.MediaElementEvent でラップされています。 |
|
CAN_PLAY_THROUGH |
文字列 ブラウザがバッファリングのために停止することなくクリップを最後まで再生できると推定したときに呼び出されます。ブラウザの推定値は、現在再生中のクリップにのみ関連します(つまり、現在広告クリップを再生している場合、ブラウザは広告クリップのみを推定し、コンテンツ全体は推定しません)。このイベントは MediaElement から転送され、cast.framework.events.MediaElementEvent でラップされています。 |
|
DURATION_CHANGE |
文字列 MediaElement の duration 属性が変更されたときに発生します。このイベントは MediaElement から転送され、cast.framework.events.MediaElementEvent でラップされています。 |
|
EMPTIED |
文字列 メディアが空になったときに呼び出されます。この例としては、MediaElement をリセットするために load() が呼び出された場合などがあります。このイベントは MediaElement から転送され、cast.framework.events.MediaElementEvent でラップされています。 |
|
終了 |
文字列 メディア クリップが最後まで再生されたときに呼び出されます。エラーや停止リクエストによりクリップの再生が停止した場合は含まれません。広告が存在する場合、これは広告ごとに最大 1 回、メイン コンテンツに対して最大 1 回トリガーされます。このイベントは MediaElement から転送され、cast.framework.events.MediaElementEvent でラップされています。メディアの再生が完了したタイミングを知りたい場合は、 |
|
LOADED_DATA |
文字列 ブラウザがメディア クリップの最初のフレームの読み込みを完了したときに発生します。このイベントは MediaElement から転送され、cast.framework.events.MediaElementEvent でラップされています。 |
|
LOADED_METADATA |
文字列 ブラウザがクリップのメタデータの読み込みを完了したときに呼び出されます。このイベントは MediaElement から転送され、cast.framework.events.MediaElementEvent でラップされています。 |
|
LOAD_START |
文字列 ブラウザがクリップのメディアデータの検索を開始したときに発生します。このイベントは MediaElement から転送され、cast.framework.events.MediaElementEvent でラップされています。 |
|
一時停止 |
文字列 再生が一時停止すると呼び出されます。このイベントは MediaElement から転送され、cast.framework.events.MediaPauseEvent でラップされています。 |
|
遊び |
文字列 再生を開始する準備が整うと(一時停止後など)呼び出されます。このイベントは MediaElement から転送され、cast.framework.events.MediaElementEvent でラップされています。 |
|
PLAYING |
文字列 再生が開始されると呼び出されます。このイベントは MediaElement から転送され、cast.framework.events.MediaElementEvent でラップされています。 |
|
進捗状況 |
文字列 ブラウザがメディアデータを取得しているときに発生します。アダプティブ ビットレート ストリーミング(HLS、DASH、SMOOTH など)を使用している場合は、代わりに |
|
RATE_CHANGE |
文字列 再生速度が更新されると呼び出されます。このイベントは MediaElement から転送され、cast.framework.events.MediaElementEvent でラップされています。 |
|
SEEKED |
文字列 シークが終了すると呼び出されます。メディアが一時停止したときにシークが終了した場合、このイベントは発生しません。このイベントは MediaElement から転送され、cast.framework.events.MediaElementEvent でラップされています。 |
|
SEEKING |
文字列 メディアのシーク中に呼び出されます。このイベントは MediaElement から転送され、cast.framework.events.MediaElementEvent でラップされています。 |
|
STALLED |
文字列 ブラウザがメディアデータを取得しようとしたが、レスポンスを受信しなかった場合に発生します。 |
|
TIME_UPDATE |
文字列 メディアの再生中に定期的に呼び出されます。currentTime 属性が変更されるたびに起動します。このイベントは MediaElement から転送され、cast.framework.events.MediaElementEvent でラップされています。 |
|
SUSPEND |
文字列 ブラウザが意図的にメディアデータを取得しない場合に発生します。このイベントは MediaElement から転送され、cast.framework.events.MediaElementEvent でラップされています。 |
|
待機中 |
文字列 ブラウザが次のフレームが利用可能になるのを待機しているため、再生が停止したときに発生します。 |
|
BITRATE_CHANGED |
文字列 再生中のメディアのビットレートが変更されたときに(アクティブなトラックが変更されたときや、ネットワーク状況に応じて異なるビットレートが選択されたときなど)発生します。イベントは cast.framework.events.BitrateChangedEvent です。 |
|
BREAK_STARTED |
文字列 ブレーク内の最初のブレーク クリップの読み込みが開始されたときに発生します。イベントは cast.framework.events.BreaksEvent です。 |
|
BREAK_ENDED |
文字列 ブレークの最後のブレーク クリップが終了したときに呼び出されます。イベントは cast.framework.events.BreaksEvent です。 |
|
BREAK_CLIP_LOADING |
文字列 ブレーク クリップの読み込みが開始されると呼び出されます。イベントは cast.framework.events.BreaksEvent です。 |
|
BREAK_CLIP_STARTED |
文字列 ブレーク クリップが開始されると呼び出されます。イベントは cast.framework.events.BreaksEvent です。 |
|
BREAK_CLIP_ENDED |
文字列 ブレーク クリップが終了すると呼び出されます。イベントは cast.framework.events.BreaksEvent です。 |
|
バッファ処理中 |
文字列 バッファリングのために再生が停止したとき、またはバッファリングが終了して再生が再開したときに発生します。イベントは cast.framework.events.BufferingEvent です。 |
|
TIME_DRIFTED |
文字列 プレーヤーから報告された現在時刻と、プレーヤーの状態と再生レートに基づいて推定された現在時刻との間に不一致がある場合に発生します。イベントは cast.framework.events.TimeDriftedEvent です。 |
|
CACHE_LOADED |
文字列 高速再生によってプリキャッシュされたコンテンツの読み込みが完了すると呼び出されます。イベントは cast.framework.events.CacheLoadedEvent です。 |
|
CACHE_HIT |
文字列 高速再生によってプリキャッシュされたコンテンツが使用されたときに発生します。イベントは cast.framework.events.CacheItemEvent です。 |
|
CACHE_INSERTED |
文字列 1 つの URL が fastplay によってキャッシュに保存されている場合に発生します。イベントは cast.framework.events.CacheItemEvent です。 |
|
CLIP_STARTED |
文字列 クリップの再生が初めて開始されたときに呼び出されます。これには、ブレーク クリップとブレーク クリップ間のメイン コンテンツ クリップが含まれます。ブレーク クリップの開始時刻を確認する場合は、Event is a {@link cast.framework.events.Event. |
|
CLIP_ENDED |
文字列 クリップが終了すると呼び出されます。これには、ブレーク クリップとブレーク クリップ間のメイン コンテンツ クリップが含まれます。ブレーク クリップの終了時刻を確認する場合は、 |
|
EMSG |
文字列 セグメントで emsg が見つかったときに発生します。イベントは cast.framework.events.EmsgEvent です。 |
|
エラー |
文字列 エラーが発生すると呼び出されます。イベントは cast.framework.events.ErrorEvent です。 |
|
ID3 |
文字列 ID3 タグが検出されると呼び出されます。これは HLS コンテンツでのみ発生します。イベントは cast.framework.events.Id3Event です。 |
|
MEDIA_STATUS |
文字列 現在のメディア ステータスを含む送信メッセージが送信される前に発射されます。イベントは cast.framework.events.MediaStatusEvent です。 |
|
CUSTOM_STATE |
文字列 送信カスタム状態メッセージが送信されたときに発生します。イベントは cast.framework.events.CustomStateEvent です。 |
|
MEDIA_INFORMATION_CHANGED |
文字列 再生中にメディア情報が変更された場合に発生します。たとえば、ライブ ラジオを再生中にトラックのメタデータが変更された場合などです。イベントは cast.framework.events.MediaInformationChangedEvent です |
|
MEDIA_FINISHED |
文字列 メディアの再生が完全に終了したときに呼び出されます。これには、ストリームに再生するものが残っていない、ユーザーが停止をリクエストした、エラーが発生したなどのケースが含まれます。キューイングを使用すると、このイベントは完了したキューアイテムごとに 1 回トリガーされます。イベントは cast.framework.events.MediaFinishedEvent です。 |
|
PLAYER_PRELOADING |
文字列 プレーヤーがプリロード リクエストの処理を開始すると呼び出されます。イベントは cast.framework.events.LoadEvent です。 |
|
PLAYER_PRELOADING_CANCELLED |
文字列 プレーヤーがプリロードをキャンセルした場合に呼び出されます。イベントは cast.framework.events.LoadEvent です。 |
|
PLAYER_LOAD_COMPLETE |
文字列 プレーヤーが読み込みリクエストの処理を完了し、再生の準備が整ったときに呼び出されます。イベントは cast.framework.events.LoadEvent です。 |
|
PLAYER_LOADING |
文字列 プレーヤーが読み込みリクエストの処理を開始すると呼び出されます。プレーヤーがまだメディアデータをリクエストしていないため、これは |
|
SEGMENT_DOWNLOADED |
文字列 セグメントのダウンロードが完了すると呼び出されます。これは、アダプティブ ストリーミング コンテンツ(HLS、DASH、Smooth)でのみトリガーされます。イベントは cast.framework.events.SegmentDownloadedEvent です。 |
|
REQUEST_GET_STATUS |
文字列
|
|
REQUEST_SEEK |
文字列
|
|
REQUEST_LOAD |
文字列
|
|
REQUEST_PRELOAD |
文字列
|
|
REQUEST_STOP |
文字列
|
|
REQUEST_PAUSE |
文字列
|
|
REQUEST_PRECACHE |
文字列
|
|
REQUEST_PLAY |
文字列
|
|
REQUEST_SKIP_AD |
文字列
|
|
REQUEST_PLAY_AGAIN |
文字列
|
|
REQUEST_PLAYBACK_RATE_CHANGE |
文字列
|
|
REQUEST_VOLUME_CHANGE |
文字列
|
|
REQUEST_EDIT_TRACKS_INFO |
文字列 EDIT_TRACKS_INFO メッセージを受信したときに発生します。イベントは cast.framework.events.RequestEvent です。 |
|
REQUEST_EDIT_AUDIO_TRACKS |
文字列 EDIT_AUDIO_TRACKS メッセージを受信したときに起動します。イベントは cast.framework.events.RequestEvent です。 |
|
REQUEST_SET_CREDENTIALS |
文字列
|
|
REQUEST_LOAD_BY_ENTITY |
文字列
|
|
REQUEST_USER_ACTION |
文字列
|
|
REQUEST_DISPLAY_STATUS |
文字列
|
|
REQUEST_CUSTOM_COMMAND |
文字列
|
|
REQUEST_FOCUS_STATE |
文字列
|
|
REQUEST_QUEUE_LOAD |
文字列
|
|
REQUEST_QUEUE_INSERT |
文字列
|
|
REQUEST_QUEUE_UPDATE |
文字列
|
|
REQUEST_QUEUE_REMOVE |
文字列
|
|
REQUEST_QUEUE_REORDER |
文字列
|
|
REQUEST_QUEUE_GET_ITEM_RANGE |
文字列
|
|
REQUEST_QUEUE_GET_ITEMS |
文字列
|
|
REQUEST_QUEUE_GET_ITEM_IDS |
文字列
|
|
TRACKS_CHANGED |
文字列 読み込み完了後に利用可能なトラックが変更された場合に発生します。 |
|
LIVE_IS_MOVING_WINDOW_CHANGED |
文字列 ライブ シーク可能範囲 isMovingWindow が変更されたとき、具体的には、移動ウィンドウが拡大ウィンドウに変更されたとき、またはその逆の場合に発生します。イベントは cast.framework.events.LiveStatusEvent です。 |
|
LIVE_ENDED |
文字列 ライブが終了した直後に呼び出されます。イベントは cast.framework.events.LiveStatusEvent です。 |
|
TIMED_METADATA_CHANGED |
文字列 DASH(EventStream)または HLS(EXT-X-DATERANGE)でタイムド メタデータが見つかった場合、このイベントは、ライブ コンテンツで新しいタイムド メタデータが検出されたときに、PLAYER_LOAD_COMPLETE の後に発生します。イベントは cast.framework.events.TimedMetadataEvent です。 |
|
TIMED_METADATA_ENTER |
文字列 DASH でプレイヘッドがタイムライン領域に入ったとき、または EXT-X-DATERANGE タグに到達したときに発生します。イベントは cast.framework.events.TimedMetadataEvent です。 |
|
TIMED_METADATA_EXIT |
文字列 再生ヘッドが DASH のタイムライン リージョンから出たとき、または EXT-X-DATERANGE タグから出たときに発生します。イベントは cast.framework.events.TimedMetadataEvent です。 |