• Hi Guest!

    We have posted a new VaM2 dev log on Patreon, starting a monthly cadence of written progress updates between Beta releases. Highlights include the new Gizmos System, Selection Carousel, and Modes System with Context-Specific Editing. Beta1.2 is 15 of 21 items complete.

    Read the full post on Patreon, or follow progress on the public Trello roadmap.
Pip Simple Video player

Plugins + Scripts Pip Simple Video player

Download [<1 MB]




Usage is simple, and you can understand it intuitively by watching the demo video.
All features can be controlled through external triggers, including play, stop, and video selection.




Video Sources​

This plugin supports two video playback methods.


  1. Local Video (Browser Method)
  • Loads and plays videos through a local file path.
  • Supported format: MP4 (H.264 / AAC)
  • Video files included inside a VAR cannot be read through this method.

  1. AssetBundle Video (Recommended for Distribution)
  • Videos can be included inside a Unity AssetBundle and played from there.
  • The AssetBundle can be included in the VAR package, allowing playback without requiring a separate file path setup.
  • This is the most stable method for scene distribution.
  • However, larger video files may result in longer loading times.



Display Modes​

This plugin provides two display modes.


  1. PIP Mode (HUD Method)
  • The video is fixed to the user’s view and stays in the same screen position even when the camera/view direction changes.

  1. World Mode (Screen Method)
  • The video exists inside the scene as a real object, such as a Quad screen.
  • Its position changes depending on the camera/view movement, just like a screen placed in the environment.



Distribution Notes​


  • When using local videos:
    (Based on v3)
    • When using local videos:
    • You can directly specify and use video files from a local path.
    • Starting from this version, videos packaged together with a scene inside a VAR are also supported.
    • Packaged videos are automatically copied to the cache folder by the plugin and then loaded like local videos.
    • Cache files are created in the following path:
    • Custom\PluginData\bqbq\PipSimpleVideo\VideoCache
    • The cache can be easily removed from within the plugin.
    • However, if you save a packaged scene again as a local JSON file, the video path may be treated as missing.
    • Because of this, it is recommended to use the JSON save file included inside the VAR package, or to use the AssetBundle method instead.
  • When using AssetBundle videos:
    • If the AssetBundle is included in the VAR, the videos can be played without any separate file setup.
    • Since larger video files may increase loading times, lightweight videos are recommended.



Important Notes​


  • If Seek Time or related functions are used while the playback speed is not set to 1.0, an error will occur.
    → Make sure the playback speed is set to 1.0 before using these functions.



  • Supported format: MP4 (H.264 / AAC)
  • Tested in VR environment.

The video-related logic was implemented with reference to the RenderVideo by creator ‘VamilaCode.’

The code related to splitting features into group tabs was referenced from moyashi post-processing plugin.


Distribution of videos with copyright or legal issues is prohibited.
This plugin only provides the ability to load or package video files prepared by the user. It does not guarantee that the user has the copyright or distribution rights for those videos.
Users are responsible for confirming that they have the proper rights and legal permission to distribute any video files they include.
I am not responsible for any copyright disputes, legal issues, or distribution problems that may arise from the use or distribution of such videos.
React to this content...

Share this resource

Latest updates

  1. Added playback order control and automatic aspect ratio adjustment.

    Vertical videos are also supported. Just set it to Auto mode, and it will automatically check...
  2. Add scalability

    added support for playing video files stored inside asset bundles. Previously, video files...
Back
Top Bottom