このトピックでは、ApsaraVideo Player SDK for Webのパラメーター、メソッド、およびイベントについて説明し、ApsaraVideo Player SDK for Webで使用されるAPI操作のサンプルコードを提供します。
パラメーター
ApsaraVideo Player SDK for Webの使用中にエラーが発生した場合は、ApsaraVideo Player for Webに関するFAQまたは再生エラーのトラブルシューティングに記載されている手順に従ってエラーのトラブルシューティングを行います。
パラメーター | タイプ | 説明 |
id | String | プレーヤーの外部コンテナのDOM要素のID。 |
source | String | ビデオ再生URL。 説明
|
vid | String | メディアトランスコーディング用のメディアID。 |
playauth | String | ビデオ再生の資格情報。 詳細については、「GetVideoPlayAuth」をご参照ください。 |
preventRecord | Boolean | 暗号化ビデオストリームのダウンロード保護機能を有効にするかどうかを指定します。 |
playConfig | JSON | VidAuthまたはVidStsベースの再生に指定できるカスタムパラメーター。 このパラメーターは、ApsaraVideo VOD APIに渡されます。 サポートされるフィールドの詳細については、「PlayConfig: メディア再生のカスタム設定を指定する」をご参照ください。 サンプルコード:
|
authTimeout | 回 | ビデオがVidAuthまたはVidStsを使用して再生されるときに取得される再生URLの有効期間。 単位は秒です。 デフォルト値: 7200 有効期間は、ビデオの実際の期間よりも長くなければなりません。 それ以外の場合、再生URLは再生が完了する前に期限切れになります。 |
height | String | プレイヤーの高さ。 有効な値:
説明 Google ChromeのFlashプレーヤーのサイズは、397 × 297ピクセルより小さくすることはできません。 |
width | String | プレーヤーの幅。 有効な値:
説明 Google ChromeのFlashプレーヤーのサイズは、397 × 297ピクセルより小さくすることはできません。 |
autoSize | ブール | 文字列 | 高さと幅のパラメーターを設定して、自動スケーリング機能を使用するかどうかを指定します。 たとえば、width: '500px' 、autoSize: 'height' を設定した場合、ビデオの幅は500ピクセルで、ビデオの高さはソースビデオのアスペクト比に基づいてスケーリングされます。 height: '500px' 、autoSize: 'width' を設定した場合、ビデオの高さは500ピクセルで、ビデオの幅はソースビデオのアスペクト比に基づいてスケーリングされます。 autoSize: trueを設定すると、ソースビデオのアスペクト比に基づいてビデオの高さがスケーリングされます。 |
videoWidth | String | ビデオの幅。 このパラメーターは、HTML5プレーヤーでのみサポートされます。 詳細は、「表示モードの指定」をご参照ください。 |
videoHeight | String | ビデオの高さ。 このパラメーターは、HTML5プレーヤーでのみサポートされます。 詳細は、「表示モードの指定」をご参照ください。 |
preload | Boolean | プレーヤーの自動読み込みを有効にするかどうかを指定します。 このパラメーターは、HTML5プレーヤーでのみサポートされます。 |
カバー | String | プレーヤーのデフォルトのサムネイル。 有効な画像URLを入力します。 このパラメーターは、autoplayがfalseに設定されている場合にのみ有効です。 Flash playerの場合、このパラメーターを有効にするには、クロスオリジンリソース共有 (CORS) 機能も有効にする必要があります。 |
isLive | Boolean | 再生がライブストリーミングかどうかを指定します。 再生がライブストリーミングの場合、プログレスバーをドラッグすることはできません。 デフォルト値: "false" ライブストリーミングの場合、このパラメーターをtrueに設定する必要があります。 |
自動再生 | Boolean | 自動再生を有効にするかどうかを指定します。 このパラメーターは、モバイルデバイスでは有効になりません。 有効な値:
説明 ApsaraVideo Player SDK for Webを使用すると、特定のブラウザで自動再生が失敗する場合があります。 詳細については、「高度な機能」をご参照ください。 |
autoplayPolicy | オブジェクト | アダプティブミュート自動再生を有効にするかどうかを指定します。 このパラメーターは、
説明
|
再再生 | Boolean | 自動ループ再生を有効にするかどうかを指定します。 |
useH5Prism | Boolean | HTML5プレーヤーが使用されることを指定します。 |
useFlashPrism | Boolean | Flashプレーヤーを使用することを指定します。 |
playsinline | Boolean | ビデオをHTML5プレーヤーでインラインで再生するかどうかを指定します。 このパラメータは、Android用の特定のブラウザでは有効になりません。 |
skinRes | Url | プレーヤーのスキン画像。 必要な場合を除き、このパラメーターの値を変更しないことをお勧めします。 プレーヤースキンイメージを変更する方法の詳細については、「プレーヤースキンの設定」をご参照ください。 |
skinLayout | 配列 | ブール | コンポーネントのレイアウト。 このパラメーターを設定しない場合、デフォルトのレイアウトがコンポーネントに使用されます。 falseは、すべてのフィーチャコンポーネントが非表示であることを示します。 詳細については、「skinLayout属性の設定」をご参照ください。 |
skinLayoutIgnore | 配列 | 非表示にするUIコンポーネント。 コンポーネントの詳細については、「skinLayout属性の設定」をご参照ください。 サンプルコード:
説明 skinLayoutIgnore設定は、skinLayout設定よりも優先されます。 |
controlBarVisibility | String | コントロールバーの表示方法を指定します。 有効な値:
|
showBarTime | 回 | コントロールバーが自動的に非表示になる時間 (ミリ秒単位) 。 |
extraInfo | String | カスタムパラメーター。 値はJSON文字列です。 このパラメーターは、Flashプレーヤーでのみサポートされます。 有効な値:
|
enableSystemMenu | Boolean | 右クリック時にショートカットメニューを表示するかどうかを指定します。 デフォルト値は false です。 |
フォーマット | String | ストリーミングURL形式。 有効な値:
デフォルトでは、このパラメータは空のままです。 このパラメーターに値を指定すると、HTML5プレーヤーに対してのみ有効になります。 |
mediaType | String | 返されるコンテンツのメディアタイプ。 このパラメーターは、VIDベースの再生でのみサポートされます。 デフォルト値はvideoです。 有効な値:
|
qualitySort | String | ソート方法。 このパラメーターは、VIDとPlayAuthに基づく再生でのみサポートされます。 有効な値:
デフォルト値はascです。 このパラメーターはHTML5プレーヤーでのみサポートされています。 |
定義 | String | ビデオの解像度。 異なる解像度は、「FD、LD」などのコンマ (,) で区切ります。 値は、VIDによって指定されたビデオに対してサポートされる解像度のサブセットである。 このパラメーターは、HTML5プレーヤーでのみサポートされます。 有効な値:
|
defaultDefinition | String | デフォルトのビデオ解像度。 値は、VIDで指定されたビデオの解像度です。 このパラメーターは、HTML5プレーヤーでのみサポートされます。 有効な値:
|
autoPlayDelay | 回 | 再生遅延 (秒単位) 。 詳細については、「再生遅延の設定」をご参照ください。 |
autoPlayDelayDisplayText | String | 再生遅延をユーザーに通知するテキスト。 詳細については、「再生遅延の設定」をご参照ください。 |
言語 | String | プレイヤーが使用する言語。 デフォルト値はzh-cnです。 このパラメータを空のままにすると、ブラウザの言語が使用されます。 有効な値:
|
languageTexts | JSON | JSON形式のカスタム言語テキスト。 値は {jp:{Play:"Play"}} のようなキー: 値のペアです。 詳細については、「JSON形式」をご参照ください。 |
スナップショット | Boolean | Flashプレーヤーのスナップショット機能を有効にするかどうかを指定します。 有効な値:
|
snapshotWatermark | オブジェクト | HTML5のスナップショット透かし。 |
useHlsPluginForSafari | Boolean | Safariで再生用にHLSプラグインを有効にするかどうかを指定します。 このパラメーターはSafari 11ではサポートされていません。 有効な値:
|
enableStashBufferForFlv | Boolean | HTML5プレーヤーでFLVビデオを再生するときにバッファリングを有効にするかどうかを指定します。 このパラメーターは、ライブストリーミングに対してのみ有効です。 有効な値:
|
stashInitialSizeForFlv | 回 | HTML5でのFLV再生の初期キャッシュサイズ。 このパラメーターは、ライブストリーミングに対してのみ有効です。 デフォルト値: 32。 (単位:KB) 小さいバッファサイズを指定すると、ライブストリームを短時間でロードして再生できます。 しかし、値が小さすぎるとすぐに吃音が発生する可能性があります。 |
loadDataTimeout | 回 | 低解像度に切り替えるようにユーザーに促すメッセージを表示するために必要なバッファ期間。 単位は秒です。 デフォルト値は 20 です。 |
waitingTimeout | 回 | バッファの最大持続時間 (秒) 。 指定された期間が経過すると、エラーメッセージが表示されます。 デフォルト値は 640 です。 |
diagnostisButtonVisible | Boolean | 診断ボタンを表示するかどうかを指定します。 有効な値:
|
disableSeek | Boolean | シーク機能を無効にするかどうかを指定します。 有効な値:
|
encryptType | 回 | Alibaba Cloud独自の暗号を使用して暗号化されたビデオを再生するかどうかを指定します。 デフォルト値:0。 有効な値:
|
progressMarkers | 配列 | 進行状況バーのマーカーのコンテンツ配列。 詳細については、「プログレスバーのマーク」をご参照ください。 |
vodRetry | 回 | VOD再生が失敗したときのリトライ回数。 デフォルト値: 3。 |
liveRetry | 回 | ライブストリームの再生に失敗したときのリトライ回数。 既定値:5 |
hlsFrameChasing | Boolean | HLSベースのライブストリーミングでフレーム同期を有効にするかどうかを指定します。 有効な値:
説明 このパラメーターは、ApsaraVideo Player SDK for Web V2.21.0以前でのみサポートされています。 ApsaraVideo Player SDK for Web V2.21.0以降を使用する場合は、 |
chasingFirstParagraph | 回 | フェーズ1のフレーム同期が有効になるまでのレイテンシ。 単位は秒です。 デフォルト値は 20 です。 説明 このパラメーターは、ApsaraVideo Player SDK for Web V2.21.0以前でのみサポートされています。 ApsaraVideo Player SDK for Web V2.21.0以降を使用する場合は、 |
chasingSecondParagraph | 回 | フェーズ2のフレーム同期が有効になるまでのレイテンシ。 単位は秒です。 デフォルト値: 40。 説明 このパラメーターは、ApsaraVideo Player SDK for Web V2.21.0以前でのみサポートされています。 ApsaraVideo Player SDK for Web V2.21.0以降を使用する場合は、 |
chasingFirstSpeed | 回 | フェーズ1のフレーム同期が有効なときの再生速度。 デフォルト値: 1.1 説明 このパラメーターは、ApsaraVideo Player SDK for Web V2.21.0以前でのみサポートされています。 ApsaraVideo Player SDK for Web V2.21.0以降を使用する場合は、 |
chasingSecondSpeed | 回 | フェーズ2のフレーム同期が有効なときの再生速度。 デフォルト値: 1.2 説明 このパラメーターは、ApsaraVideo Player SDK for Web V2.21.0以前でのみサポートされています。 ApsaraVideo Player SDK for Web V2.21.0以降を使用する場合は、 |
hlsOption.maxLiveSyncPlaybackRate | 回 | HLSベースのライブストリーミングでフレーム同期が有効になっているときの再生速度。 デフォルト値は 1 です。 1は、フレーム同期が有効でないことを指定します。
説明 このパラメーターは、ApsaraVideo Player SDK for Web V2.21.0以前でのみサポートされています。 |
flvFrameChasing | Boolean | FLVベースのライブストリーミングでフレーム同期を有効にするかどうかを指定します。 有効な値:
|
keyShortCuts | Boolean | ショートカットキーを有効にするかどうかを指定します。 有効な値:
説明 左と右の矢印キーは、早送りと早送りを有効にします。 上下の矢印キーは、音量の増加と音量の減少を有効にします。 スペースバーは、ビデオの一時停止と再生を可能にします。 |
keyFastForwardStep | 回 | 早送りおよび巻き戻し操作の時間範囲。 単位は秒です。 デフォルト値は 10 です。 |
rtsFallback | Boolean | RTS再生劣化機能を有効にするかどうかを指定します。 この機能を有効にすると、ブラウザがRTCをサポートしていないか、RTSを介したストリームのプルが失敗すると、HTTPライブストリーミング (HLS) やHTTPフラッシュビデオ (HTTP-FLV) などの劣化したプロトコルを介してストリームが自動的に再生されます。 FLVベースの再生は、HLSベースの再生よりも低い待ち時間を課すので、より高い優先度を有する。 HLSベースの再生は、ブラウザがRTCまたはFLVをサポートしていない場合に使用されます。 この機能はデフォルトで無効になっています。 この機能を無効にするには、このパラメーターにfalseを指定します。 |
rtsFallbackType | String | HLSまたはFLVフォーマットの再生URLなどの代替RTS URL。 デフォルトでは、このパラメータは空のままです。 この場合、デフォルトポリシーが使用され、システムは最初にFLVでストリームを再生しようとします。 お使いのブラウザがFLVをサポートしていない場合、システムはHLSを介してストリームを再生します。 |
rtsFallbackSource | String | デフォルトの再生劣化ポリシーを使用することを推奨します。 特定のURLからストリームを取得する場合は、このパラメーターを指定します。 |
traceId | String | 一意のユーザー識別子。 traceIdをパブリックトレースポイントとして使用して、ログを追跡できます。 デフォルトでは、イベント追跡ログがアップロードされ、ユーザー識別用にtraceIdが指定されます。 traceIdを指定しない場合、ApsaraVideo Player SDK for Webは自動的にUUIDを生成し、そのUUIDをブラウザーキャッシュに保存します。 説明 このパラメーターは、ApsaraVideo Player SDK for Web V2.10.0以降でサポートされています。 |
textTracks | 配列 | WebVTT外部字幕。 サンプルコード:
次の項目はフィールドを説明します。
|
比率 | 回 | プレーヤーがサイズ変更される固定アスペクト比。 たとえば、ビデオのアスペクト比が16:9で、 |
extLanguageTexts | オブジェクト | ApsaraVideo Player SDKには、一連のUIが組み込まれています。 このパラメーターを指定すると、UIコンテンツを変更できます。 たとえば、デフォルトではHigh Definitionに対してHDが表示されます。 解像度名をHDから1080pに変更できます。 サンプルコード:
|
speedLevels | 配列 | カスタム再生速度。 キーは速度を指定し、テキストはUIコンテンツを指定します。 このパラメータを空のままにすると、デフォルト設定が使用されます。 サンプルコード:
|
ロゴ | 配列 | カスタムロゴ画像。 サンプルコード:
次の項目はフィールドを説明します。
|
ライセンス | オブジェクト | 再生品質モニタリング、シングルポイントトレース、H.265およびH.266ビデオ再生などの付加価値機能を使用するには、Yidaでリクエストを送信してライセンスを申請する必要があります。 詳細については、「再生品質モニタリング」、「シングルポイントトレース」、および「H.265およびH.266ビデオの再生」をご参照ください。 ライセンスの発行後、次のサンプルコードを使用してライセンスを統合します。
|
ミュート | Boolean | ミュートモードでビデオを再生するかどうかを指定します。 ブラウザで自動再生が無効になっている場合は、このパラメーターを設定して自動再生をミュートします。 詳細については、「自動再生」をご参照ください。 |
clickPause | Boolean | ビデオ画像をクリックしたときにビデオを一時停止するか再生するかを指定します。 |
disablePip | Boolean | ブラウザで組み込みのピクチャインピクチャ (PiP) ボタンを非表示にするかどうかを指定します。 説明
|
env | String | プレーヤーのイベント追跡データを中国本土のデータセンターにアップロードするかどうかを指定します。 デフォルト設定です。 中国本土以外のデータにコンプライアンス要件がある場合は、env: 'SEA' を設定して、シンガポールリージョンにデータをアップロードします。 |
変更方法
readyイベントが完了した後、またはプレーヤーを作成するためのreadyコールバックでメソッドを呼び出すことができます。 HTML5プレーヤーでは、プレーヤーの作成に使用されるコンストラクターのコールバック関数でメソッドを呼び出すことができます。 サンプルコード:
HTML5プレーヤーの場合、次のサンプルコードを使用します。
// HTML5 player var player = new Aliplayer({},function(player) { player.play(); });
Flash playerの場合は、次のサンプルコードを使用します。
// Flash player player.on('ready',function(e) { player.play(); });
移動方法 | パラメーター | 説明 |
プレイ | なし | ビデオを再生します。 |
pause | なし | ビデオを一時停止します。 |
リプレイ | なし | ビデオをリプレイします。 |
シーク | time | 特定の時点でビデオ画像を探して再生を開始します。 単位は秒です。 |
getCurrentTime | なし | 現在の再生時間を秒単位で取得します。 |
getDuration | なし | ビデオの合計時間を秒単位で取得します。 値は、ビデオがロードされた後、または再生イベントが発生した後にのみ取得できます。 |
getVolume | なし | 現在のボリュームを取得します。 戻り値は0から1の範囲の実数です。 この方法は、iOSデバイスおよび特定のAndroidデバイスでは有効になりません。 |
setVolume | なし | ボリュームを取得します。 値は0から1の範囲の実数です。 この方法は、iOSデバイスおよび特定のAndroidデバイスでは有効になりません。 |
ミュート | なし | ミュートモードでビデオを再生するかどうかを指定します。 |
unMute | なし | ビデオのミュートを解除するかどうかを指定します。 |
loadByUrl | url(String) 、time(Number) | ストリーミングURLを取得します。 timeパラメーターを指定するかどうかを選択できます。 時間パラメータの単位は秒です。 同じ形式のビデオストリームを切り替えることができます。 MP4、FLV、およびHLS形式がサポートされています。 ライブRTMPストリーム間の切り替えはサポートされていません。 |
replayByVidAndPlayAuth | vid (string): ビデオID、playauth (string): 再生資格情報 | HTML5プレーヤーのみがサポートされています。 異なる形式のビデオ間の切り替えはサポートされていません。 ライブRTMPストリーム間の切り替えはサポートされていません。 このメソッドを呼び出して、オンデマンドのデジタル著作権管理 (DRM) ストリームを切り替えることができます。 構文: |
replayByVidAndAuthInfo | この方法は、ApsaraVideo for Media Processing (MPS) ユーザーのみが利用できます。 vid(String) 、accId(String) 、accSecret(String) 、stsToken(String) 、authInfo(String) 、およびdomainRegion(String) の順序でパラメーターを指定します。 | HTML5プレーヤーのみがサポートされています。 異なる形式のビデオ間の切り替えはサポートされていません。 RTMPライブストリーム間の切り替えはサポートされていません。 |
setPlayerSize | w(String), h(String) | プレーヤーのサイザーを設定します。 有効な値:
Google ChromeのFlashプレーヤーのサイズは、397 × 297ピクセルより小さくすることはできません。 |
setSpeed | 速度 (数) | 再生速度を設定します。 0.5から2までの再生速度がサポートされています。 この方法はHTML5プレーヤーでのみサポートされています。 この方法は、WeChat for Androidなどのモバイルデバイス上のアプリでは有効にならない場合があります。 デフォルトでは、再生速度制御のUIが有効になっています。 説明 再生速度コントロールを無効にする方法:
|
setSanpshotProperties | 幅 (数): 幅、高さ (数): 高さ、レート (数): スナップショット品質 | スナップショット設定を設定します。 高さと幅の単位はピクセルです。 rateパラメータの値は、0から1の範囲の数です。 デフォルト値は 1 です。 ビデオスナップショットの詳細については、「ビデオスナップショット」をご参照ください。 |
fullscreenService.requestFullScreen | なし | プレーヤーのフルスクリーンモードを有効にします。 この方法はHTML5プレーヤーでのみサポートされています。 |
fullscreenService.ca ncelFullScreen | なし | プレーヤーのフルスクリーンモードを終了します。 この方法はiOS端末では有効になりません。 この方法はHTML5プレーヤーでのみサポートされています。 |
fullscreenService.getIsFullScreen | なし | プレイヤーの全画面ステータスを取得します。 この方法はHTML5プレーヤーでのみサポートされています。 |
getStatus | なし | プレイヤーステータスを取得します。 有効な値:
|
setRotate | 回転 (数): 回転角度 | 回転角度を設定します。 正の値は時計回りの回転を指定し、負の値は反時計回りの回転を指定する。 例: setRotate(90) 。 詳細は、「表示モードの指定」をご参照ください。 |
getRotate | なし | 回転角度を取得します。 詳細は、「表示モードの指定」をご参照ください。 |
setImage | image(String): イメージタイプ | ミラーリングモードを設定します。 有効な値:
例: setImage('horizon') 。 詳細は、「表示モードの指定」をご参照ください。 |
処分する | なし | プレイヤーを破壊します。 |
setCover | cover (string): サムネイルURL | サムネイルURLを設定します。 |
setProgressMarkers | marker (配列): マーカーデータセット | マーカーを設定します。 |
setPreviewTime | time(Number): プレビュー期間 | プレビュー時間を秒単位で設定します。 詳細については、Aliplayer Webサイトのプレビュー (URL) コンポーネントをご参照ください。 |
getPreviewTime | なし | プレビュー期間を取得します。 |
isPreview | なし | プレビュー機能を有効にするかどうかを指定します。 |
getCurrentPDT | なし | HLSビデオのProgramDateTime値はリアルタイムで取得できます。 |
setTraceId | traceId(String): パブリックトラッキングポイント | ログの追跡に使用するパブリックトラッキングポイントを設定します。 説明 この方法は、ApsaraVideo Player SDK for Web V2.10.0以降でサポートされています。 |
setTextTracks | textTracks (配列) | WebVTT外部字幕を設定します。 サンプルコード:
説明 この方法は、ApsaraVideo Player SDK for Web V2.12.0以降でサポートされています。 |
setLogo | ロゴ (配列) | カスタムロゴ画像を指定します。 サンプルコード:
フィールドの詳細については、パラメーターテーブルのロゴセクションを参照してください。 |
Events
プレイヤーイベント
イベント | 説明 |
準備完了 | プレーヤーのビデオ初期化ボタンがレンダリングされたときにトリガーされるイベント。 readyイベントの完了後にプレーヤーのUI設定を初期化して、初期化中にUIが上書きされないようにします。 説明 プレイヤーが提供するメソッドは、readyイベントが完了した後にのみ呼び出すことができます。 |
プレイ | 一時停止されたビデオが再び再生されるときに呼び出されるイベント。 |
pause | ビデオが一時停止されたときに呼び出されるイベント。 |
canplay | オーディオまたはビデオファイルの再生準備ができたときにトリガーされるイベント。 このイベントは複数回トリガーでき、HTML5プレーヤーでのみサポートされます。 |
演奏 | 再生中に呼び出されるイベント。 このイベントは複数回呼び出すことができます。 |
終了 | ビデオの再生が完了した後に呼び出されるイベント。 |
liveStreamStop | ライブストリームが中断されたときに呼び出されるイベント。 このイベントは、プレイヤーが5回連続してHLSストリームを再生できなかった後にトリガーされます。 このイベントは、ライブストリームが中断されるか、ビデオを再度ロードする必要があることを示します。 説明 ライブストリーミング中にHLSストリームが中断された場合、またはエラーが発生した場合、プレーヤーは自動的にストリームを5回リロードしようとします。 再試行ロジックを設定する必要はありません。 |
onM3u8Retry | HLSストリームが中断されたときに呼び出される再試行イベント。 このイベントは、ライブストリームの中断ごとに1回だけ呼び出されます。 |
hideBar | コントロールバーを自動的に非表示にするために呼び出されるイベント。 |
showBar | コントロールバーを自動的に表示するために呼び出されるイベント。 |
待っている | データキャッシュイベント。 |
timeupdate | 再生位置が変化したときに呼び出されるイベント。 このイベントはHTML5プレーヤーでのみサポートされています。 getCurrentTimeメソッドを使用して、現在の再生時間を取得できます。 |
snapshoted | スナップショットがキャプチャされたときに呼び出されるイベント。 |
requestFullScreen | 全画面モードを有効にするために呼び出されるイベント。 このイベントはHTML5プレーヤーでのみサポートされています。 |
cancelFullScreen | 全画面モードを終了するために呼び出されるイベント。 このイベントはHTML5プレーヤーでのみサポートされ、iOSデバイスでは呼び出されません。 |
error | 再生エラーが発生したときに呼び出されるイベント。 |
startSeek | シークの開始時にトリガーされるイベント。 戻り値は、シークが開始されるビデオ内の位置です。 |
completeSeek | シークが終了したときにトリガーされるイベント。 戻り値は、シークが終了するビデオ内の位置です。 |
resolutionChange | ライブストリーミング中にビデオの解像度が変更されたときに呼び出されるイベント。 |
seiFrame | HLSまたはFLVベースの再生のためにSEI (Supplemental Enhancement Information) が受信されたときに呼び出されるイベント。 |
rtsFallback | このイベントは、劣化したプロトコルが再生に使用されるときにトリガーされます。 reasonは劣化の原因を示し、 |
settingSelected | 速度、定義、字幕などの再生設定が変更されたときにトリガーされるイベント。 説明 オープンソースのプラグインを使用して再生速度を設定する場合は、プレーヤーとオープンソースのプラグインの設定が同期していないため、コードを記述してプロジェクトを再コンパイルする必要があります。 リッスンするイベントを指定できます。 プレイヤーイベント
|
rtsTraceId | RTSストリームがプルされたときにトリガーされるイベント。 イベントをリッスンしてTraceIdを取得します。 表示されたログの
|
自動再生 | このイベントは、自動再生が成功または失敗したときにトリガーされます。 コールバックの |
mutedAutoplay | ビデオがミュートモードで自動的に再生されたときにトリガーされるイベント。 ミュートモードでビデオを自動的に再生するには、 |
videoUnavailable | ビデオのエンコード形式がサポートされていないため、再生中に黒画面が発生したときにトリガーされるイベント。 たとえば、このイベントは、H.265ビデオをサポートしていないブラウザでビデオを再生したときにトリガーされます。 この場合、オーディオのみが再生され、黒画面が発生します。 |
Subscribe to events
プレーヤーインスタンスのonメソッドを使用して、イベントをサブスクライブできます。 サンプルコード:
var handleReady = function(e) { console.log(e); } player.on('ready',handleReady);
プレーヤーインスタンスのoffメソッドを使用して、イベントのサブスクライブを解除できます。 サンプルコード:
player.off('ready',handleReady);