视频

面向 VRChat 世界的同步 YouTube 与视频播放器,自带简洁的默认面板,也提供搭建你自己控制界面的部件。

更新于 2026-10-22

VRChat 给世界提供的视频播放器只管播放。让所有人停在同一刻、让后来的人追上、让大家能排队添加链接,这些都留给了世界自己。这个包把这些都做好了:一个同步播放器、任意数量的屏幕和一个控制面板。

默认面板:标题、进度、播放按钮、音量、链接输入框和队列

所有人看到同一帧。后加入的玩家直接落在房间当前的位置,房间暂停时也保持暂停。暂停、跳转、循环和跳过都会同步,音量则由每位玩家自己决定。链接带着添加者的名字进入队列,队列空了由播放列表接上,锁定之后只有实例所有者和你指定的人能操作。

代码与播放器打交道的方式和面板一样:

public class Cinema : UdoniteBehaviour
{
    public VideoPlayer player;
    public VRCUrl trailer;

    public override void Interact()
    {
        player.PlayUrl(trailer);
    }
}

包含什么

VideoPlayer 同步播放器:播放、队列、暂停、跳转、跳过、锁定,以及界面要显示的每一个值
VideoScreen 把画面放到任意渲染器上,按其形状加黑边适配
VideoPlaylist 队列为空时播放的链接和标题
VideoButton、VideoLabel、VideoSlider、VideoLinkField、VideoShowWhen、VideoQueueRow 组成默认面板的部件,也可用于你自己的界面
VideoPart 编写你自己的部件时继承的基类
Udonite > Video 唯一的菜单项 Create Video Player;添加屏幕、AudioLink 和 YouTube 标题都在检查器的按钮里

从快速上手开始。替换面板见你自己的界面,玩家会看到什么、视频无法播放时怎么办见一起观看。

出了点问题 重新加载