MediaSFU iOS/Swift and Unity Mediasoup Clients

MediaSoup clients for two new platforms: iOS/Swift and Unity.
Both are up-to-date, production-ready, and available now.

:package: GITHUB

iOS / Swift

MediaSFU iOS Mediasoup Client — native Swift mediasoup client for iOS applications

Unity

MediaSFU Unity Mediasoup Client — mediasoup client for Unity games and immersive experiences


:wrench: WHAT’S INCLUDED

iOS / Swift — Up-to-date Builds with Enhanced Codec Support
Built against current iOS SDK and WebRTC versions with H.264, VP8, Opus, PCMU, and PCMA
codec support. Ensures compatibility with the latest iOS devices and OS versions.

Production-Ready
This client is production-ready and powers the MediaSFU Swift/iOS SDK.

Unity — Up-to-date Builds
Built for current Unity and WebRTC versions with H.264, VP8, and Opus support. Designed
for multiplayer games, VR/XR experiences, and interactive real-time applications where
low-latency media is core to the product.

Production-Ready
This client is production-ready and powers the MediaSFU Unity SDK.


:globe_with_meridians: FOR MEDIASOUP USERS

If you’re running your own mediasoup server infrastructure and need iOS or Unity apps
connecting to it natively, both clients are built for that use case directly. No wrapper
layer. Direct mediasoup protocol integration on both sides.

Full source on GitHub: MediaSFU (MediaSFU) / Repositories · GitHub

The platform itself runs on mediasoup and if you want to see what a production deployment
looks like with real-time voice, video, screen sharing, SIP/PSTN, and AI agent integration
across all of these surfaces, you can try it at: https://www.mediasfu.com


:laptop: FOR SWIFT/iOS AND UNITY SDK USERS

If you’re using MediaSFU’s hosted or community edition platform, the Swift/iOS and Unity SDKs built on top of these clients are also
available now. Same real-time foundation, hosted infrastructure underneath.

SDK docs: SDK Guides | MediaSFU Docs


:speech_balloon: FEEDBACK WELCOME

If you’re using either client or have questions about iOS or Unity mediasoup integration,
feel free to share your experience or ask questions here.

That’s a lot of great stuff! Keep up the good work. :wink:

Awesome, we’ll add them to mediasoup.org for reference :+1:.

If there’s room for one more, it might be worth adding MiroTalk SFU as well ? :sweat_smile:

@Bdayz, are those clients usable with MediaSFU specifically or are them agnostic and usable with raw mediasoup? I guess it’s the second, but I need to know.

@jmillan, your guess is right. Any repo or project in the format ‘MediaSFU_ mediasoup_client_xxxxxx’ (where xxxxxx could be android, flutter, ios, unity, or other) is raw mediasoup; not limited or tied to MediaSFU. Here are the other two to complete:

Any other repo/project of the format ‘MediaSFU_xxxx_SDK’ is an SDK for MediaSFU and limited to MediaSFU; the key distinction is ‘SDK’ in the name as opposed to ‘mediasoup_client’.

Thanks guys. Those projects have been added to the mediasoup website:

Thank you @jmillan and @ibc! :heart: