getusermedia-to-rtmp icon indicating copy to clipboard operation
getusermedia-to-rtmp copied to clipboard

config_vcodec function and socket._vcodec value never used

Open panpansh opened this issue 5 years ago • 2 comments

socket.on('config_vcodec',function(m){ console.log("!!!!!"+m); if(typeof m != 'string'){ socket.emit('fatal','input codec setup error.'); return; } if(!/^[0-9a-z]{2,}$/.test(m)){ socket.emit('fatal','input codec contains illegal character?.'); return; }//for safety socket._vcodec=m; });

panpansh avatar May 19 '19 08:05 panpansh

var types = [ "audio/ogg", "audio/webm", "audio/webm;codecs=opus", "audio/webm;codecs=vorbis", "audio/webm;codecs=pcm", // "video/mpeg", "video/x-matroska", "video/x-matroska;codecs=avc1", "video/webm", "video/webm;codecs=vp8", "video/webm;codecs=vp8,opus", "video/webm;codecs=vp8,pcm", "video/webm;codecs=vp8.0", "video/webm;codecs=vp8.0,opus", "video/webm;codecs=vp8.0,pcm", "video/webm;codecs=vp9", "video/webm;codecs=vp9,opus", "video/webm;codecs=vp9.0", "video/webm;codecs=vp9.0,opus", "video/webm;codecs=daala", "video/webm;codecs=h264", "video/webm;codecs=h264,opus", ];

for (var i in types) { console.log( "Is " + types[i] + " supported? " + (MediaRecorder.isTypeSupported(types[i]) ? "Yes !" : "Nope :(")); }

  • can use it with :

const codec = types[x]; mediaRecorder = new MediaRecorder(stream, { mimeType: codec, //audioBitsPerSecond: 32000, // 32 kbps //videoBitsPerSecond: // in ms //bitsPerSecond: // in ms });

https://developer.mozilla.org/en-US/docs/Web/API/MediaRecorder/MediaRecorder

panpansh avatar May 20 '19 14:05 panpansh

Doesn't really need it, as webm or mp4 is supported by most major browser today.

chenxiaoqino avatar May 20 '19 14:05 chenxiaoqino