Skip to main content

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 LicenseCustom QuotationUnity Asset StoreEpic 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_SEND to FMWebSocketView(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