Comments (8)
Hi @jeryini!
Unfortunately I can't share the code since it is not a personal project. I can give you a basic overview of what I did and you can reach out me if you still have doubts.
I basically replaced the single PeerConnection localPeer
member with a HashMap<String, PeerConnection>
, where the key is a viewer's client ID. Then whenever a new offer comes in, create a new entry in the map. Rest of the process is same as what's done in the existing code. Hope this helps!
from amazon-kinesis-video-streams-webrtc-sdk-android.
I am facing the same issue. The demo does not seem to work for multiple viewers connecting to the same channel even when different client Ids are provided. As soon as the 2nd client is connected, both the viewers stops receiving any frames
from amazon-kinesis-video-streams-webrtc-sdk-android.
Same issue for me. There's no documentation other than sample app which we can refer to.
from amazon-kinesis-video-streams-webrtc-sdk-android.
So I got it to work. The sample app is designed for 1:1 communication. AS soon as as new viewer connects to the master, the remote description for the master changes and the old connection lost.
To solve this, I created a HashMap for the master to store all connections. Whenever the master received an offer from a new viewer, I created a new entry in the HashMap, so that each new connection is unique.
from amazon-kinesis-video-streams-webrtc-sdk-android.
Hello @varun27wahi !
Care to share your code fix here? It would be greatly appreciated!
from amazon-kinesis-video-streams-webrtc-sdk-android.
Hi @varun27wahi!
Thank you for your explanation. Will try to reproduce your solution.
from amazon-kinesis-video-streams-webrtc-sdk-android.
Closing this for now. The sample is not designed to fully support the multi-client.
from amazon-kinesis-video-streams-webrtc-sdk-android.
Hi @jeryini Did you apply the solution? Can you share the code if you fixed the problem?
from amazon-kinesis-video-streams-webrtc-sdk-android.
Related Issues (20)
- Android SDK sample doesn't display data channel messages from C SDK. How can I display them? HOT 4
- Cannot connect to JS stream
- Failed to set remote video description send parameters HOT 1
- Create client failed with Failed to get credentials from Cognito Identiy HOT 2
- Failed SSL handshake HOT 1
- LTE to WIFI connection not working HOT 3
- App initial page HOT 1
- Peer-to-peer streaming between the embedded SDK master and an Android device viewer: Can only view the video of the android device. HOT 3
- Kinesis Data Analytics with WebRTC HOT 1
- Get more detailed information of logged in user HOT 1
- Could you please update Google's webrtc library to 1.0.32006? HOT 3
- 音视频不能在鸿蒙系统手机成功使用
- the Cognito authentication for this sdk HOT 2
- Getting error in activating master or viewer mode HOT 2
- Audio Sample Rate update HOT 1
- How set the opus encoding for input audio?
- android api or sample code for aws security token service ? HOT 3
- Any tips on how to resolve missing or frozen video stream HOT 2
- SSL connection error in android happening randomly as it unable to resolve Host when trying to get describe channel
- Issue in switching between channels
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from amazon-kinesis-video-streams-webrtc-sdk-android.