目次

Webビデオプレイヤー・リモコンによるメッセージ送信

Webビデオプレイヤーで動画を再生すると、リモコンアイテム経由で動画情報がメッセージで送られてきます。
メッセージを利用することで動画とVCIを連動させて動作させることができます。
(リモコンアイテムが無い場合はメッセージは受信できません)

メッセージ内容

【メッセージキー】
WebVideoInfoFromRemocon

【テーブル内容】

KeyType説明
titlestring動画のタイトル
currentTimenumber共有時の動画の再生位置(秒)
durationnumber動画の時間(秒)
isPlayingboolean再生状態

【データの受信コード】

main.lua
---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

特定の再生時間になるとエフェクトを再生するサンプルVCIです。
Webビデオ連動エフェクト