视频
面向 VRChat 世界的同步 YouTube 与视频播放器,自带简洁的默认面板,也提供搭建你自己控制界面的部件。
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 标题都在检查器的按钮里 |