takeSnapshot using RTCMultiConnection ® Muaz Khan

HOME © Muaz Khan . @WebRTCWeb . Github . Latest issues . What's New?

New Session:

Local video container

Remote videos container



" takeSnapshot " can be used to take snapshots of a user's first available stream. You can even take snapshot of a specific stream using "stream-id".

Take Snapshot of First Available Stream

                // added since v1.4 connection.
                
                    takeSnapshot
                (userid, function(snapshot) { imagePreview.src = snapshot; }); // or // added since v2.2.0 connection.
                
                    peers
                ['target-userid'].takeSnapshot(function(snapshot) { imagePreview.src = snapshot; }); // or connection.
                
                    onstream
                 = function(event) { if(event.type == 'local') return; // skip local streams setTimeout(function() { connection.
                
                    peers
                [event.userid].takeSnapshot(function(snapshot) { imagePreview.src = snapshot; }); }, 2000); // wait 2 seconds to make sure video is rendered };
            

Take Snapshot of a Specific Stream

                // added since v2.2.0 connection.
                
                    streams
                ['streamid'].takeSnapshot(function(snapshot) { imagePreview.src = snapshot; }); // or connection.
                
                    onstream
                 = function(event) { if(event.type == 'local') return; // skip local streams setTimeout(function() { connection.
                
                    streams
                [event.streamid].takeSnapshot(function(snapshot) { imagePreview.src = snapshot; }); }, 2000); // wait 2 seconds to make sure video is rendered };
            


Feedback

Latest Updates