How to add an audio stream to a canvas stream in webrtc

I want to add the audio stream obtained with getusermedia () to the canvas stream and send it to the remote node ... So I looked up and added addTrack (). But addTrack () is not working properly. I'm running on chrome.

var audioTracks; navigator.getUserMedia({ "audio": true, "video": false }, function (stream) { audioTracks = stream.getAudioTracks()[0]; }, function(error) { console.log(error);}); . . . var sharestream = canvas2.captureStream(25); // 25 FPS peerConn.addTrack(audioTracks,sharestream); peerConn.addStream(sharestream); 

This is part of my code. What's wrong? My full webrtc source code works fine, but it does not work with addTrack ().

0
source share
1 answer
 var canvasStream = canvas2d.captureStream(25); // get first audio track var audioTrack = audioStream.getAudioTracks()[0]; // append audio track into Canvas2D stream canvasStream.addTrack( audioTrack ); // now canvas2D stream has both audio and video tracks peerConnection.addStream( canvasStream ); // create offer or answer descriptions peerConnection.createOffer(success, failure, parameters); 
+2
source

All Articles