Get list of all connected users
connection.getAllParticipants().forEach(function(participantId) { var user = connection.peers[participantId]; var hisFullName = user.extra.fullName; var hisUID = user.userid; var hisNativePeer = user.peer; var hisIncomingStreams = user.peer.getRemoteStreams(); var hisDataChannels = user.channels; });
parameter | description |
---|---|
getAllParticipants |
this method returns array (list) of user-ids (users that are connected with you)
var numberOfUsers = connection.getAllParticipants().length; var arrayOfUserIds = connection.getAllParticipants(); // you will get something like this arrayOfUserIds === ['first', 'second', 'third', 'fourth', 'so-on']; |
<script src="https://rtcmulticonnection.herokuapp.com/dist/RTCMultiConnection.min.js"></script> <script src="https://rtcmulticonnection.herokuapp.com/socket.io/socket.io.js"></script> <script> var connection = new RTCMultiConnection(); // this line is VERY_important connection.socketURL = 'https://rtcmulticonnection.herokuapp.com:443/'; // if you want audio+video conferencing connection.session = { audio: true, video: true }; btnGetUserInfo.onclick = function() { connection.getAllParticipants().forEach(function(participantId) { var user = connection.peers[participantId]; var hisUID = user.userid; alert(hisUID + ' connected with you.'); }); var numberOfUsers = connection.getAllParticipants().length; alert(numberOfUsers + ' users connected with you.'); }; connection.openOrJoin('your-room-id'); </script>