Release
Where to Get the SDK
FMETP STREAM 6 has now migrated to our own store page (April 2026).
Choose the option that best fits your needs:
| Official License | Custom Quotation | Unity Asset Store | Epic Fab |
|---|---|---|---|
| Explore SDK plans 🔗 | Request via Discord 🔗 | Available until March 31, 2026 | — |
FMETP STREAM 6.3 (LTS)
v6.300f1 (May 4, 2026)
- Fixed PC Desktop capture orientation bug (support portrait mode)
- Fixed Mac Desktop capture bug (critical crash)
- Fixed YUV shader bug related to OpenGL (UV position issue)
- Fixed pointer error related Cpp calling (libfmmedia)
- Fixed codec logic bug related to CSharp (dispose order issue)
- Fixed webcam permission on Android and iOS (sync with the latest request policy)
- FMCoreTools added GetAwaiter wrapper for Unity version before v2023.1 (fallback support for Unity2022LTS and older version)
- Sync with the latest source libraries(vpx, aom, opus, turbojpeg)
- Security updates (critical, protect your login information)
Unity Asset Store (deprecated)
v6.200f4 (Before March 31, 2026)
- Fixed GUI inspector related bugs
- Due to the recent changes of Unity Global, Unity China policy, more info can be found via our homepage or Discord server website: https://frozenmist.com/
v6.123
- Fixed GUI inspector version
v6.122
- Optimised for Quest 3 passthrough stream (added stereo passthrough example on github template, for both URP and BIRP)
- Added Microphone permission request for Android and iOS
- Microphone permission on Quest 3 may require customised AndroidManifest.xml with
<uses-permission android:name="android.permission.RECORD_AUDIO" />
v6.113
- Fixed libfmzip.so arm64-v8a 16KB aligned issue for Google Play policy.
- Removed unnecessary RPC log in FMNetwork and FMWebSocket
- Fixed Windows Build compiler issue related to Unity3D Package integration
- Changed GameViewEncoder MixedReality variables (replace "WebcamTexture" with "Texture" for broader compatibility)
- minor fixes for GameViewDecoder and general description improvement
v6.108
- Fixed Upside-Down issue on OpenGLES
- FMWebSocket changes: "SendToServer()" is obsoleted, replaced by "SendToRoomMaster()"
- FMWebSocket changes: added "SendToWebSocketServer()" for direct communication with backend server(node.js)
- FMWebSocket changes: added
RPC_SENDtoFMWebSocketView(networked object)RPC_SEND(MonoBehaviour caller, Expression<Action> expr, FMWebSocketSendType sendType)
v6.105
- Fixed UV sampling upside-down related issue(top-left, bottom-left related to Apple CoreGraphics class)
- Fixed bug related to FMNetworkTransformView sync(runtime view ID registration)
v6.103
- Fixed FMDesktop Cursor capture bug(PC)
- Fixed VPX quality issue(removed "cfg.g_error_resilient" in source config)
- Fixed YUV420 shader bug(Y plane alignment issue)
v6.098
- fixed iOS XCode compile issue
- fixed VP8, VP9 Decoder null value bug on DX11 URP
- fixed Linux Editor bug when compiling PC build
v6.093
- major improvement on Desktop Capture for Mac, PC and Linux(better performance and lower latency)
- added native external texture support for Desktop Capture
- fixed desktop pixel offset issue on PC
- fixed YUV shader bug on DX11 PC
v6.082
- added AV1 Hardware acceleration support for PC(AMD/Nvidia/IntelQuickSync)
- fixed FMWebSocket bug
- fixed GameViewEncoder preview texture bug
- improved GameViewDecoder Dither filter
- fixed FMNetworkTransformView, added networked function calling method networkView.RPC_SEND(this, () => Action_Function(), FMSendType.All);
v6.072
- cleanup and optimised
v6.070
- fixed iOS bug: Unity's default libjpeg version conflict
- added JPEG hardware acceleration for iOS and Mac (Apple's native jpeg implementation ~x1.5 faster than turbojpeg, x3 faster than Unity's default libjpeg)
- added static extension for Texture2D.FMEncodeToJPEG(tryHardwareAcceleration, quality);
v6.063
- improved AsyncGPUReadback via concurrent requests
- improved YUV conversion on Android (buffer using 4 channels instead of 3 channels)
v6.061
- added AV1 support with low-latency optimisation (iOS, Android, Mac, PC, Linux)
v6.052
- added YUV444 support for VP9
- optimised VP9 settings for low-latency stream
- optimised VP8 settings for multi-threadings
v6.051
- added VP9 codec support
- added VP8 Hardware acceleration support for Android
- added YUV444 & GRAY support for FMMJPEG
- added Chroma subsampling option
- fixed YUV shader bug on Android devices
v6.044
- fixed Encoder bug on Linux & WebGL
- fixed FMMJPEG IntPtr related bug in Unity 6, and null value exception
- updated native libraries(iOS, Android, Mac)
v6.041
- fixed GameViewDecoder bug (invalid IntPtr async callback after destroyed)
v6.038
- added advanced view adjustment settings
v6.036
- verified QuestVR(3/3S) Passthrough Stream support
- fixed multiview OpenXR bug in VR (related to Triangle/Quad Vertex & UV space issue in legacy built-in pipeline in Unity 6)
v6.033
- added output format RGB24
v6.032
- fixed WebGL jslib class bug on Unity6
- fixed WebGL AudioDecoder memory leak
- improved latency and performance, by reducing memory allocation frequency in encoder/decoder(replaced by global pointer)
v6.030f4
- Optimised latency and performance
- fixed naming issue on URP
- fixed library import issue on Vision Pro
v6.029
- fixed memory leak issue on WebGL
- FMZip upgrade: integrated native zlib and removed SharpZipLib
v6.026
- fixed vertical flip issue on Linux
v6.025
- fixed Android Quest VR Multiview bug, when enabled splash screen
v6.024
- fixed Desktop Capture lag issue
- fixed FMNetwork reconnection status bug
v6.023
- fixed memory leak issue on GameViewDecoder
- fixed render texture bug on URP Android VR
- fixed nativeArray dispose bug on PC
v6.019
- added Crop feature for TextureEncoder
- fixed stride offset bug on MainCam mode
- optimised Desktop Capture, fixed flickering preview issue with "Buffered" Preview
- fixed black level issue of YUV color conversion
- fixed bug on Cropping feature
v6.010
- fixed data syncing bug in GameViewEncode
- optimised Desktop capture latency with double buffering method
v6.009
- adjusted YUV Range for VP8
v6.008
- fixed missing library bug on PC build
- added "MaxKeyframeInterval" variable for VP8
- fixed bug with zero value in streamFPS
v6.002
What's New in FMETP STREAM 6?
- This is a Major update from FMETP STREAM 4.0, which are re-written the core in C++ and fully optimised for Unity 6 URP.
- The Core SDK compiled into almost every platforms, including the latest Vision OS, UWP(ARM64) and fully optimised for WebGL(WASM). Here is the key changes:
- FM-VP8 support for video stream for all platforms
- FM-OPUS support for audio stream for all platforms
- FM-YUV GPU support for all platforms
- libturbojpeg 3.x for MJPEG support, enabled further options for compression quality and speed, and support for WebGL build
- FM Desktop 2 major improvement on latency and performance
- FM Network 6 optimisation and bug fixes
- FM WebSocket 6 major improvement on webgl
- MainCam Capture Mode supports URP now, you don't need to use RenderCam mode for VR anymore!
- Test on Vision Pro and HoloLens 2