HISPlayer / Unity_Video_Player

Include HLS and DASH video streaming with Widevine Level 1 DRM content protection inside your real-time Unity Games, Metaverses, and VR/AR apps.
https://hisplayer.com/unity-player-sdk/
8 stars 1 forks source link
abr dash drm hls metaverse player streaming-audio streaming-video unity-ios unity-video-player unity-video-plugin unity-web-player unity-windows unity3d unityandroid unityvideoplayer video-player video-plugin video-streaming webgl


HISPlayer is the most advanced video streaming player for Unity, supporting local, VOD and live content. It enables premium DASH and HLS video streaming inside your games and metaverses on Android, iOS, Windows, macOS, VR Headsets, [Apple Vision Pro](https://hisplayer.com/demo-unity-player-sdk-github/?utm_source=github&utm_medium=referral&utm_campaign=unitygithub&utm_content=20200211--unitydemocontact), Xbox, and WebGL. Enhance your games with realtime video/audio publishing. We include the support of **Widevine Level 1 [DRM content protection](https://hisplayer.com/contact-hisplayer-unity-sdk-premium/)** for premium contents and advanced features such as multistream, ad insertion or automatic bitrate adaptation to secure the best video quality. In this repository you can explore the main list of features offered by HlSPlayer's plugin, as well as the variety of platforms it supports. If you're missing any feature or are interested in seeing a demo of our latest player library, simply visit our [website](https://www.hisplayer.com/demo-unity-player-sdk-github/) and contact us. **Supported Unity versions:** 2020.X, 2021.X, 2022.X, 2023
## NEW!: Upload and Host your videos with HISPlayer > Need to convert your videos in your computer into HLS and DASH streams for multi-platform delivery at scale? HISPlayer includes now the option to upload and host your videos that can be played by HISPlayer Unity SDK. **[Start your FREE trial here!](https://dashboard.hisplayer.com/signup)** > >Moreover, there is a version of HISPlayer Unity SDK that allows you to upload your videos directly from the Unity editor, **[contact our team to get more info about it](https://hisplayer.com/contact-unity3d-video-upload-hosting/).** > >The following videos show how it works: > * **[How to upload videos from the Unity Editor with HISPlayer](https://www.youtube.com/watch?v=POzM5U31tzc)** > * **[How to upload video from HISPlayer Video Platform](https://www.youtube.com/watch?v=awfN0zz-8zQ)** >
## Gaming and Metaverse Example Our Unity video streaming plugin allows you to create new exciting scenes inside your Unity projects, such as video ads, the possibility to enjoy premium video content or the option to include dynamic video content related to your games that might be changed from day to day...

Include high quality Multiple Streams into your games and metaverses


## Table of Contents * **[Features](#features)** * **[Supported Platforms](#supported-platforms)**
## Features The HlSPlayer video streaming player for Unity includes a growing list of features on top of the most optimized software to secure the best video quality at any device. Our team are experts in media player technology, ready to face any technology challenge. If you need specific or advanced functionalities, please don't hesitate to contact us at our [website](https://www.hisplayer.com/demo-unity-player-sdk-github/). This is a list of the most important features supported by the plugin:

Overview

  • mp4 download and playback
  • Live and video on demand (VOD)
  • HLS & DASH Streaming with ABR (Adaptive Bitrate)
  • AES-128 HLS
  • DRM Content Protection (Digital Rights Management)
  • DRM Token at Unity
  • 8K (UHD) Resolution
  • Broadcast in 4K resolution
  • Rendering Videos on 2D & 3D Objects

Basic Features

  • Auto Playback
  • Play / Pause
  • Seek
  • Audio Volume Adjustment / Mute
  • Loop Playback
  • Configurable Aspect Ratio
  • Portrait / Landscape Orientation
  • Playback speed control

Advanced Features

  • HLS & DASH Streaming
  • Offline Streaming Playback for HLS & DASH
  • HLS Playback with AES-128
  • Offline HLS Playback with AES-128
  • Low Latency HLS (LL HLS)
  • Low Latency DASH (LL DASH)
  • Widevine DRM Security Level 1 (L1)
  • MultiStream
  • MultiView (Display Multiple Synchronized Streams)
  • Client-Side Ad Insertion (WebGL)
  • Server-Side Ad Insertion (WebGL)
  • Server-Guided Ad Insertion / SGAI (WebGL)
  • WebVTT Subtitles & CEA-608/708 Closed Captions
  • Multiple Audio & Subtitle Track Selection
  • Spread Video Across Multiple Objects
  • Transparency and Chroma Support
  • Metadata: ID3 tags
  • Decoded Frame Buffer Retrieval
  • Mono, Stereo, 3D Audio ambisonics
  • Video Caching (Cache Streamed Video)
  • Fast Channel Switching
  • Video Thumbnails
  • Vulkan Rendering / Graphics API on Android

180, 360 Video Playback and Virtual Reality (VR)

  • 180, 360 stereo, mono video streaming
  • Touch input which includes movement, and camera rotation
  • Gyroscope input to move the camera
  • Mouse input to move the camera
  • Automatic Ground Leveler to stabilize the video
  • Custom shaders to map 2D, 3D Over/Under and 3D Left/Right 360 videos
  • Compatible with VR libraries for Unity (Google Cardboard, Vive & Oculus)

## Supported Platforms | Platform | Supported Graphics APIs | HLS | DASH | Local | Inside App (Streaming Assets) | [DRM content protection](https://hisplayer.com/contact-hisplayer-unity-sdk-premium/) | | :-----:| :-----:| :-----:| :-----:| :-----:| :-----:| :-----:| | Oculus / Meta Quest | OpenGLES2, OpenGLES3, Vulkan | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | Widevine Level 1 DRM | | Android | OpenGLES2, OpenGLES3, Vulkan | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | iOS | Metal | :heavy_check_mark: | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | Windows | DirectX11 / DirectX12 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | UWP| DirectX11 / DirectX12 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | |macOS|Metal|:heavy_check_mark:||:heavy_check_mark:|:heavy_check_mark:| |[Apple Vision Pro](https://hisplayer.com/demo-unity-player-sdk-github/?utm_source=github&utm_medium=referral&utm_campaign=unitygithub&utm_content=20200211--unitydemocontact)| Metal|:heavy_check_mark:||:heavy_check_mark:|:heavy_check_mark:| |HTML 5|WebGL 1.0 / WebGL 2.0|:heavy_check_mark:|:heavy_check_mark:|| * visionOS - the operating system of the Apple Vision Pro, Apple’s latest spatial computing device
## [The Full Documentation](https://hisplayer.github.io/)

## [TRY FREE DEMO HERE](https://github.com/HISPlayer/Unity_Video_Player/releases/tag/v3.4.1)
## Contact > [!NOTE] > ***If you need DRM content protection, fast channel switching, video caching, video thumbnails generation, ad insertion (SSAI, SGAI, AWS MediaTailor & CSAI), custom development, and expedited customer support, [please contact us here](https://hisplayer.com/contact-hisplayer-unity-sdk-premium/) to get the HISPlayer Unity SDK Premium Version.*** Contact email: contact@hisplayer.com


WebGL, Video Player WebGL, Unity Video Player on WebGL, Unity Video Player, playing video in unity, Play Video in Unity WebGL, HTML5 Video Player for Unity WebGL, Live Video in WebGL, 3D, UnityEngine.Video, UnityEngine.VideoModule, Unity Engine Video, VideoPlayer.renderMode, renderheads/unityplugin, Video Player component - Unity, Web3, web3 gaming and entertainment, blockchain, Cryptocurrency, Playing Video in Unity, Best VR Video Player for Unity, UnityEngine.VideoPlayer, UnityEngine.VideoClip, Metaverse, Advanced video playback for Unity, Unity Asset Store, Immersive 360 video experience, Augmented, Mixed, Virtual Reality, Oculus Quest, Oculus Quest2, Hololense Meta Quest, Gear VR, Google Cardboard, Daydream, HTC Vive Focus, Pico Goblin & Neo, EDM, Electronic Dance Music, Audio PCM data, Audio piping to Unity, Audio Source to Unity, Adding audio to your Unity scene, UWP, Windows, Playback raw PCM, How to play .pcm file, Gets PCM audio data, Unity3D, Amazon IVS Unit, Unity DRM videoplayer, Widevine, Video Streaming Player with DRM, Xbox video player, Xbox One S, Xbox One X, Series X/S live, Xbox, PCM audio, Playing Video in Unity, Livestreaming the Metaverse, Can Streaming Video Keep Up with the Metaverse? can streaming video survive the metaverse, AR, VR, XR, Amazon Interactive Video Service, timed metadata, embed metadata, metadata, ID3 tags, audio source, audio output, timestamps, HMI - Human Machine interface, infotainment, Automotive, Activision Blizzard, Electronic Arts, EA, Take-Two Interactive, AWS, Amazon Prime, Bandai Namco, Disney, Sony, Nintendo Switch, DRM in Android Projects using Unity, DRM in Unity Android projects, UnityEngine.Video, VideoPlayer - Scripting API.