NexPlayer / NexPlayer_Unreal_Plugin

Include HLS and DASH video streaming inside your Unreal games with NexPlayer plugin.
36 stars 6 forks source link
4k-video 8k abr android audio dash hls livestream livestreaming stream streaming ue4 ue5 unreal-engine unreal-engine-4 unreal-engine-5 unrealengine video video-player windows

Unity video player


Cube Demo


NexPlayer™ for Unreal Engine is a video streaming plugin that enables HLS & DASH streaming on Android, iOS, HTML5 / Web and Windows apps and games. NexPlayer supports Unreal Pixel Streaming. It allows to create interactive video content within Unreal Engine project and stream it to any device with Pixel Streaming.

NexPlayer will be available for more platforms soon, stay tuned.

This repository contains the NexPlayer™ for Unreal feature list as well as an installation guide. If you want to try a demo and see the full documentation, please contact us at our website.


Cube Demo


Table of Contents


Our Unreal video player plugin enables the introduction of new exciting use cases inside your Unreal games, such as concerts, video items related to the game or new metaverse experiences.

Features

The NexPlayer™ for Unreal Engine video streaming player is developed entirely in-house, making it fully customizable to implement any desired functionality. Don't hesitate to contact us if you need specific features not supported yet.

We support the following features:

Overview

  • HLS & DASH Streaming with ABR (Adaptive Bitrate)
  • Amazon IVS
  • Unreal Pixel Streaming
  • Timed Metadata
  • ID3 Tag
  • Ad Insertion
  • 360 Video Playback and Virtual Reality (VR)
  • Windows Editor (C++ & Blueprint)
  • Up to 8K (UHD) Resolution
  • Up to 60 Frames Per Second (FPS)
  • Rendering Videos on 3D Objects

Basic Features

  • Open Video Content
  • Play / Pause
  • Stop
  • Loop
  • AutoPlay
  • Mute
  • Close

Supported Platforms

Platform Supported Graphics APIs HLS DASH
Android OpenGLES2, OpenGLES3 :heavy_check_mark: :heavy_check_mark:
iOS Metal :heavy_check_mark: :heavy_check_mark:
Windows DirectX11 / DirectX12 :heavy_check_mark: :heavy_check_mark:
Android VR OpenGLES2, OpenGLES3 :heavy_check_mark: :heavy_check_mark:
HTML5 WebGL 1.0 / WebGL 2.0 :heavy_check_mark: :heavy_check_mark:

Supported Unreal Engine Versions

Platform UE 4.22 UE 4.23 UE 4.24 UE 4.25 UE 4.26 UE 4.27 UE 5.0 UE 5.1 UE 5.2
Android :heavy_check_mark: :heavy_check_mark: :heavy_check_mark: :heavy_check_mark: :heavy_check_mark: :heavy_check_mark: :heavy_check_mark: :heavy_check_mark:
iOS :heavy_check_mark:
Windows :heavy_check_mark: :heavy_check_mark: :heavy_check_mark: :heavy_check_mark: :heavy_check_mark: :heavy_check_mark: :heavy_check_mark: :heavy_check_mark: :heavy_check_mark:
HTML5 :heavy_check_mark: :heavy_check_mark:

Demo Installation Guide

1) Plugin Import

Close your Unreal project if it is open.

Unzip the NexPlayerUnreal SDK (NexPlayer Demo Project) and copy the folder NexPlayerUnreal/Plugins/NexPlayerUnreal (NexPlayer Unreal Plugin) inside of the Plugins folder of your project.
If you don't have a Plugins folder in your project, create one:

Quickstart_Step_2

Open the project and open the Plugins Window:

Quickstart_Step_3

Scroll all the way down to the Project section and under the Video category, select NexPlayerUnreal and check Enabled:

Quickstart_Step_4

A yellow prompt will pop-up asking you to restart the editor, press the Restart Now button:

Quickstart_Step_5

Unreal Engine will compile the plugin and open the project, with the plugin fully imported.

2) Video Setup

Add to the scene some basic actor where the rendering will occur. It needs to have the UVs properly set. It's recommended to use a Plane or Shape cube (the regular primitive cube won't work because of it's UVs):

Quickstart_Step_6

Scale the Actor to match the desired video screen ratio (generally 16:9). On the bottom right corner of the Content Browser, press View Options and make sure Show Plugin Content:

Quickstart_Step_7

Add the BP_NexPlayer Actor located in NexPlayerUnreal Content/Blueprints to the scene:

Quickstart_Step_8

Select the BP_NexPlayer Actor and set the stream URL in the Details tab:

Quickstart_Step_9

Add one element to Target Actors in the Details tab and reference the Actor you added before:

Quickstart_Step_10

Play the scene, and you will see your video rendering on the target Actor:

Quickstart_Step_11


Contact

unreal.support@nexplayer.com
+34 914 184 356
See you also at trade shows around the world!


Android media player plugin for Unreal Engine, Unreal marketplace, Windows media player plugin for Unreal Engine, Media Player plugin for Unreal Engine, Stream live performances and media into your Unreal project, HLS and DASH streaming within Unreal Engine, Unreal Engine Video Streaming, UE4 live streaming, UE5 live streaming, web3, real-time 3D world, Unreal Engine 4 HTML5, NFT, cryptocurrency, web3 gaming and entertainment, blockchain, Electra Media Player, Media player plugin for Unreal, Unreal Engine 4, Unreal web, UE4, Unreal Engine 5, Epic games, Oculus Quest, Oculus Quest 2, Meta Oculus, Gear VR, HTC Vive, Google Cardboard, Daydream, Pico Goblin & Neo, electronic dance music, metaverse, AR, VR, XR, Amazon Interactive Video Service, Amazon IVS Unreal, timed metadata, embed metadata, metadata, ID3 tags, timestamps, Azure PlayFab, webbrowser, webGL, HTML5, unreal web player, unreal html5 video, Twitch.