Webビデオプレイヤーで動画を再生すると、リモコンアイテム経由で動画情報がメッセージで送られてきます。
メッセージを利用することで動画とVCIを連動させて動作させることができます。
(リモコンアイテムが無い場合はメッセージは受信できません)
【メッセージキー】
WebVideoInfoFromRemocon
【テーブル内容】
Key | Type | 説明 |
---|---|---|
title | string | 動画のタイトル |
currentTime | number | 共有時の動画の再生位置(秒) |
duration | number | 動画の時間(秒) |
isPlaying | boolean | 再生状態 |
【データの受信コード】
---Web動画プレイヤーの情報をリモコンアイテムから取得 local function HandleGetWebVideoInfo(sender, name, message) ---@type string 動画タイトル local videoTitle = message.title ---@type number 動画時間 local videoDuration = message.duration ---@type number 現在の再生時間 local videoPlayStartTime = message.currentTime ---@type boolean 再生中 local isPlayingVideo = message.isPlaying end vci.message.On("WebVideoInfoFromRemocon", HandleGetWebVideoInfo)
基本的には動画の状態が変わる下記のタイミングで送信されます。
特定の再生時間になるとエフェクトを再生するサンプルVCIです。
Webビデオ連動エフェクト