mediasoup
stream-chat-swift
Our great sponsors
mediasoup | stream-chat-swift | |
---|---|---|
24 | 9 | |
5,882 | 801 | |
1.6% | 1.1% | |
9.5 | 9.6 | |
7 days ago | 6 days ago | |
C++ | Swift | |
ISC License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
mediasoup
- WebRTC for the Curious
-
Implementing group video conference seems quite hard. Any tips on what I might be doing wrong ?
Given the financial restraint, i was avoiding paid API's like twilio. I started looking at mediasoup https://github.com/versatica/mediasoup, but while implementing the SFU server, its seems a lot more involved. For ex, TURN and STUN, peers negotiating different video codecs, adaptively changing the quality of video etc. Is it usually this difficult to implement a video conferencing apps ?
-
STUNner Kubernetes media gateway for WebRTC
This release ships lots of new features to the already comprehensive set of them. Currently, we offer several working tutorials on how to set up STUNner with widely used WebRTC media servers and other applications that use WebRTC in Kubernetes, such as: - LiveKit - Jitsi - mediasoup - n.eko - Kurento
-
Free - Self-hosted - WebRTC - alternative to Zoom, Teams, Google Meet - Real time video calls, chat, screen sharing, file sharing, collaborative whiteboard, dashboard, rooms scheduler and more!
Architecture WebRTC SFU (server with Selective Forwarding Unit). Can handle unlimited rooms without limits of time, each having 8+ users, potentially many as it is scalable. Routing is a multiparty topology, where each participant sends its media to the MiroTalk media server mediasoup and receives all otherβs media from it. This version is Ideally suited for large group video conferences.
-
Free Secure WebRTC P2P/SFU/C2C Video Calls, Screen Sharing, File Sharing, Chat and more.
I started the MiroTalk P2P & MiroTalk SFU projects during the pandemic period (about 1+ year ago), not knowing anything about the WebRTC. Making often the video conferences with my colleagues and not wanting to depend on Zoom, Teams, Google Meet... I decided to do some research about how it works and from there MiroTalk was born :) I Giving to everyone the chance to have its own instance of MiroTalk, which can be customized as you like and run in any cloud, vps, server. If you're just starting out, I suggest you take a look at the MiroTalk C2C (New) code, which can be a good starting point to understand how the architecture WebRTC Mesh (P2P) works. Later you can also study how the WebRTC SFU (Selective Forwarding Units - I recommend mediasoup which I personally love) or MCU (Multipoint Control Unit) architecture works. I wish you all the best!
- Jitsi: More secure, more flexible, and completely free video conferencing
-
WebRTC 102: Understanding libWebrtc
The "Mediasoup" project provides a high level JavaScript/TypeScript interface to the WebRTC APIs. The core logic of this project is implemented in C++/Rust. Consider taking a look at the project if you want an easy-to-use library instead of the low-level libWebRTC APIs. A notable project to mention is the Pion/webrtc project which has a Golang implementation of the WebRTC API. Of course, we should mention the rust port WebRTC.rs. Letβs keep all the rustaceans happy too!
-
Germany Forces a Microsoft 365 Ban Due to Privacy Concerns
Indeed, maddening, especially as the wonderful https://mediasoup.org/ is developed here. Europe will never have great tech companies when the answer seems to be throwing β¬β¬β¬ away instead of investing locally
-
WebRTC P2P/SFU - Open Source - Alternative to Jitsi, Zoom, Google-Meet, Microsoft-Teams...
Hello thedominux, Thanks for your interest in MiroTalk ;) MiroTalk SFU code is: - JAVA-SCRIPT: 85.2% - HTML: 10.0% - CSS: 4.5% And has built in mediasoup server, more details about: https://mediasoup.org/
-
How to Build a Video Chat App: Types, Cost, & Must-Have Features
Mediasoup
stream-chat-swift
-
10 Best Video Calling APIs: Benefits & Features
Cometchat's idiomatic SDKs are designed to help you build quickly. Available for iOS, Android, and web, they all work together, making cross-platform a breeze. With documentation that's best in class, in-depth tutorials, and demo apps for every platform, it is easier than ever to add 1:1 and group voice and video call functionality to your app.
-
I need advice and help.
Think about the edge that you can have over thousands other people looking for a job like you. One of the ways to do it β tailor your (even small) experience to the company you are applying to. E.g. Let's take a company like Stream that have an open-source Swift SDK, try to contribute to their SDK, maybe close some `good-first-issue`s here and there, do some documentation improvements, enrich their example app. So that when you feel like you are ready to knock their door β you already have an edge over others β you don't need onboarding (because you already know most of their codebase, you even completed your first few tasks while yet not being employed!)
- GitHub SOURCE CODE LICENSE AGREEMENT, What is illegal?
-
How to Build a Video Chat App: Types, Cost, & Must-Have Features
Programming Languages: Swift, Kotlin, Java
-
Can This iOS Dev Build a Chat App in Just 5 Minutes?
We reached out to Alex Nagy, co-founder and CTO of Rebeloper, to learn if he could add chat to his iOS app in as little as five minutes using the Stream iOS Swift SDK.
-
iOS Passwordless Chat Application with Auth0
In this article, we'll build an iOS chat application with Stream Chat, for its fully featured iOS chat components and Auth0's passwordless features for authentication.
-
Need suggestions for a chat SDK to handle 1K users daily.
Check out Stream on Github. They have a few chat SDKs for iOS, Android, React and a few others. Website: https://getstream.io/
-
Singleton vs Dependency Injection in Swift
It's also harder to write unit tests without the possibility of instantiating a mock instance of your class. The last point is not valid for Stream Chat Swift SDK's ChatClient, since its initializer is public to support the Dependency Injection pattern, which we'll discuss next.
What are some alternatives?
Pion WebRTC - Pure Go implementation of the WebRTC API
Stream-Framework - Stream Framework is a Python library, which allows you to build news feed, activity streams and notification systems using Cassandra and/or Redis. The authors of Stream-Framework also provide a cloud service for feed technology:
janus-gateway - Janus WebRTC Server
Auth0.Android - Android toolkit for Auth0 API
jitsi - Jitsi is an audio/video and chat communicator that supports protocols such as SIP, XMPP/Jabber, IRC and many other useful features.
ChatLayout - ChatLayout is an alternative solution to MessageKit. It uses custom UICollectionViewLayout to provide you full control over the presentation as well as all the tools available in UICollectionView. It supports dynamic cells and supplementary view sizes.
peerjs - Simple peer-to-peer with WebRTC.
stream-chat-android - :speech_balloon: Android Chat SDK β Stream Chat API. UI component libraries for chat apps. Kotlin & Jetpack Compose messaging SDK for Android chat
webrtc-without-signaling-server - webrtc without signaling server. a stun server is still used if connecting over the internet.
videosdk-rtc-ios-sdk-example - WebRTC based video conferencing SDK for iOS (Swift / Objective C)
mirotalk - π WebRTC - P2P - Simple, Secure, Fast Real-Time Video Conferences Up to 4k and 60fps, compatible with all browsers and platforms.
passwordless-chat-app-ios - ππ¬ A Passwordless iOS Chat App built with @Auth0 and @GetStream in Swift