MediaSFU offers a cutting-edge streaming experience that empowers users to customize their recordings and engage their audience with high-quality streams. Whether you're a content creator, educator, or business professional, MediaSFU provides the tools you need to elevate your streaming game.
MediaSFU is a comprehensive streaming platform designed to revolutionize your streaming experience. With advanced features like unlimited pausing and resuming and lightning-fast 300ms latency, MediaSFU ensures a seamless and immersive viewing experience for both creators and viewers.
If you're here for the MediaSFU React Native project, you're in the right place. Follow the instructions below to get started with the project (For detailed documentation, refer to the React SDK documentation):
-
Cloning the Repository:
git clone https://github.com/MediaSFU/MediaSFU.git cd MediaSFU
-
Installing Dependencies:
Ensure you have Node.js and npm installed. Then, install project dependencies.
npm install
-
Running the Project:
Start the Expo development server to run the project locally.
expo start
If you require assistance or have questions specific to the MediaSFU React Native project, you can refer to our Developer Documentation or visit our Community Forums.
For detailed documentation, refer to the ReactJS SDK documentation.
This project is licensed under the MIT License.
The MediaSFU project is an Expo Managed React Native application with configurations for web, iOS, and Android. We've addressed compatibility issues, including different React Native WebRTC support for web and mobile platforms.
To build your app for deployment, follow the Expo guide using the EAS client. Check out the Expo EAS documentation for detailed instructions.
MediaSFU boasts unparalleled scalability, supporting meetings with up to 3000 participants, each with video and audio enabled. Whether you're hosting a large-scale conference or a virtual event, MediaSFU ensures a smooth and seamless experience for all attendees.
Experience advanced recording capabilities with MediaSFU's support for recomposing single recorded media for both landscape and portrait views. With MediaSFU, you can easily customize your recordings to suit different viewing preferences and platforms, ensuring maximum flexibility and accessibility. The pause and resume functionality allows you to have complete control over your recordings, enabling you to seamlessly pause and resume recording sessions as needed.
MediaSFU's WebRTC recorder offers unmatched flexibility and convenience. Easily send your media from anywhere, and MediaSFU will handle the recording process for you. Additionally, the recorder provides options to capture and return real-time image and audio buffers, allowing for seamless integration into your applications and workflows.
As a CPaaS (Communication Platform as a Service) oriented platform, MediaSFU empowers users and organizations to create and manage their own streaming solutions. From hosting virtual events to providing interactive live streaming experiences, MediaSFU offers a wide range of tools and features to meet your communication needs.
At MediaSFU, we provide a range of SDKs tailored to different platforms, allowing developers to seamlessly integrate our streaming capabilities into their applications. Our SDKs are full-fledged applications written in various languages, making it easy to incorporate MediaSFU functionalities into your projects.
π± React Native SDK
Our React Native SDK enables developers to integrate MediaSFU streaming features into their mobile applications with ease. Build immersive streaming experiences for iOS and Android platforms effortlessly.
π Flutter SDK
Developers can leverage our Flutter SDK to create high-performance streaming applications with rich user interfaces. Build stunning cross-platform streaming apps with ease using Flutter and MediaSFU.
π React JS SDK
Integrate MediaSFU's powerful streaming capabilities into your web applications using our React JS SDK. Create engaging live streaming experiences for your web users seamlessly.
Scheduled for release in June 2024, our Vue and Angular SDKs will expand our support for web developers, offering seamless integration of MediaSFU streaming features into Vue.js and Angular applications.
Developers can easily embed our main Prebuilt UI (pure JS) into their applications, regardless of the platform they're developing for. Our Prebuilt UI is unbranded and can be seamlessly integrated into existing apps by following the guide on Embedding MediaSFU Prebuilt UI.
-
Follow the Guide:
Visit Embedding MediaSFU Prebuilt UI and follow the comprehensive guide to embed our Prebuilt UI into your application.
-
Customize as Needed:
Customize the appearance and functionality of the Prebuilt UI to align with your application's design and requirements.
-
Enjoy Seamless Integration:
Seamlessly integrate MediaSFU streaming capabilities into your app and provide users with an immersive streaming experience.
- Effortless Integration: Easily embed MediaSFU Prebuilt UI into your existing applications.
- Unbranded Experience: Our Prebuilt UI is unbranded, ensuring a seamless and cohesive user experience within your app.
- Cross-Platform Support: Works across various platforms, allowing developers to extend MediaSFU functionalities to their applications effortlessly.