VizVid - Modular Player for VRChat
VizVid is a general-purpose video player wrapper for use in VRChat. It aims to cover many use cases, from watch-together video/live stream player in lounges, to large event venue for music performances, or even booths for exhibitions or showcases.
[JA] VizVid は VRChat 向け、ラウンジで皆で視聴するビデオ/ライブストリームプレーヤーから、大規模な演奏イベント、さらに展示会やショーケースのブースまで対応する、多面的な汎用ビデオプレーヤーになります。
[ZH] VizVid 是一個為 VRChat 地圖設計的多功能媒體播放器。它的用途廣泛,除了在地圖與朋友一起觀看影片或直播用的播放器、大型音樂表演的活動場地,甚至在展覽會或展示攤位都能使用。
[KO] VizVid 는 VRChat 에서 사용할 수 있는 일반적인 비디오 플레이어입니다. 라운지에서 함께 비디오 또는 라이브 스트리밍을 시청하는 데 사용되는 플레이어에서 대규모 음악 공연 장소, 전시회 또는 쇼케이스 부스 등 다양한 용도까지 다양한 용도를 커버하도록 설계되었습니다.
This is an open source project, the product page here is for donations only. We don't provide any additional benefits to individuals who choose to support with money.
Features
- Basic playback, seeking controls
- Pre-defined playlists & user queue list
- Quest (Android) client specific URLs (only available on pre-defined URLs, play lists and API)
- Low latency mode, (tested with RTSP/RTMP streams)
- Local mode (toggleable syncing with other users within instance before uploading)
- Modulized screen, audio & UI architecture, support multiple instances
- Both on-screen & separated interfaces available
- (Almost) one-click to change interface colors
- Local pickupable & scaleable screen
- Wrist band (VR) / keyboard (desktop) resync button & volume controls
- Custom shader with various display modes built-in (Stretch, Contain, Cover, Stereographic Video Source), can be configurated on material options
- Localization system with auto language detection (English, Chinese, Japanese & Korean)
- Locked UI with Udon Auth.
- Basic Audio Link support, which will auto switch audio source when playing, also reports player state (playback progress, volume, loop, shuffle, etc.) on newer version (1.0.0+).
- Basic LTCGI integration, provided CustomRenderTexture for use.
- Bundled a modified version of YTTL to display video title from known sources.
- Simple API for [your own udons] integration.
Demo
Please visit the official demo world!
Documentation
Please refer to this readme for details.
Installation
You may use following methods:
- Via VCC (Recommend):
- Ensure you have installed VRChat Creator Companion, if not, download here.
- Go to my package listings landing page, click "Add to VCC" button under the banner and follow instructions.
- You can then go to "Manage Project" of your own world project, click on the "+" button to add the player component.
- Enjoy!
- Via Booth: Click here.
- Via Gumroad (here)
- Via GitHub Releases: Click here.
Issues
For any issues, please contact me on Discord server or file an issue on GitHub if you believe there is a bug.
Credits
- Vistanz (@JLChnToZ) - Programming
- 山の豚 (@yama_buta) - Art
Special Thanks
- LR163 / Cross - Early Stage Functionality & (Live Streaming) Latency Test
- HsiaoTzuOWO - UI & Implementation Test
- Yan-K - UI / UX Consultant
- 六森 - Advertisement Materials & Demo World
- 水鳥waterbird - Naming