-> -> -> FMETP STREAM 3.0 is avaliable now, please check it out!
***To illegal users: please RESPECT our effort, the only legal way to get our product is via Unity Asset Store.***
Webpage | Forum | Youtube | Twitter | Facebook | Docs & APIs
----------------------------------------------------------------
FMETP STREAM 2.0 simplifies live streaming in Unity3D without coding. Setup and testing take just 5 minutes.
Our "Encoder Module" converts Unity Game View, Webcam, Desktop, Sound, and Mic inputs into byte data, making it perfect for various streaming scenarios.
This package features the latest "FM Network 2.0" and "FM Websocket 2.0" modules with local and internet streaming demos. These optimized networking modules support Server-Clients connection type and enable you to send data (string or byte[]) to Server/Others/All with a single command.
FMETP STREAM is compatible with a variety of networking systems, such as PUN2, MIRROR, and UNET, as long as they support byte streaming.
# Our core source codes are written in C#, making them suitable for AR/VR startups, indie developers, and students.
# Our core parts have been used in many exhibitions over the past few years.
----------------------------------------------------------------
Recent Exhibited Artworks with FM Network:
Manegir Shaman's Robe(iPad Remote Control)
Numinchen Shaman's Robe(iPad Remote Control)
Reindeer Tack and Saddle Bags(iPad Remote Control)
Virgin of the Rock(Stream Vive Trackers to iPads)
+ Recent updates(v2.300)
- Quest 2 Template updated(stable 90FPS in game) in Unity2021.2.13f with Oculus SDK v37
- download link: https://github.com/frozenmistadventure/fmetp_tutorial_questvr_stream
- FMNetworkUDP improvement
+ Recent updates(v2.120)
- Mac build silicon M1 native support, tested on M1 & M1 Max
+ V2 New Features:
- Point Cloud Stream for 3D Scene(experiment)
- StereoPi Stream supported (Both UDP/TCP)
- Fast Encoder support on Linux
- Optimised bandwidth for GameViewEncoder
- Bug fixes on different platforms
Recent Latency Test:
Macbook Pro -> M1 iMac: youtu.be/NKZNuVSSmms
+ Tutorials (step-by-step)
- Quest VR: youtu.be/KXmDvOG0hfo
- AR Streaming: youtu.be/2T0DWNHZolg
- Web Browser(p1): youtu.be/Zjm5KGHyceU
- Web Browser(p2): youtu.be/2oxDz_wsDkE
- Hololens 2: youtu.be/7cXhFedxU8I
- Panorama Stream: youtu.be/OLsrNnoRMJ0
+ New Updates: Improved Auto Network Discovery with FMNetworkUDP (fixed bug on iOS 14.5 and some Android Phones)
+ New Updates: Added AsyncGPUReadback feature for supported devices
+ New Updates: TextureEncoder supports Texture2D/RenderTexture as input source
+ New Updates: improved performance on Hololens(UWP), and mobile platforms
+ New Experiment: support MJPEG decoder
You can now fill the MJPEG Stream(byte[]) into GameViewDecoder via Action_ProcessMJPEGData(byte[])
+ Many Use Cases
Share Game View | Video Chat | Remote Assist | Teaching & Learning | Research | VR Monitoring | Projection Mapping | XR Event Showcase | Fun Experiments | Hologram
+ Easy Setup
adding Live Stream feature to your project in 3~4 mins, with no coding skill required by following our Youtube tutorials.
+ Experiment Feature (v1.319)
Panorama Streaming Supported (Render Cam Mode)
3 mins guide: Youtube Tutorial
+ Share Win10 Desktop (New Experiment)
Ref:
360 Seminar, CityU of HK | Win10 to HTML
(Native Encoding with 25~100+% performance boosted)
+ Async Fast Mode (New Experiment)
>>> Macbook (1080P) ~37fps(Fast Mode) to ~100+fps(Async Fast Mode)
>>> Oculus GO(720P) ~29fps(Fast Mode) to ~50+fps(Async Fast Mode)
other testings:
>>> Macbook (720P) 120+fps(Fast Mode)
>>> iPhone 5 (720P) 24+fps(Fast Mode)
(*known issue: EncodeToJPG() is overridden on iOS)
+ GZip Mode
Reduced Network Traffic(All platforms)
rawbyte.FMZipBytes() | zipbyte.FMUnzipBytes()
+ Stream your live video with ease(Cross platform)
- Capture & Streaming In-Game Audio and Video
- CaptureMode: RenderCam, MainCam, Full Screen(UI Canvas)
- Microphone Streaming Support
- Mac/PC/iOS/Android/Linux/Oculus Go/Oculu
Description sourced from the Unity Asset Store listing.