quickblox / javascript-media-recorder Goto Github PK
View Code? Open in Web Editor NEWWebRTC video recorder library for Javascript
License: BSD 3-Clause "New" or "Revised" License
WebRTC video recorder library for Javascript
License: BSD 3-Clause "New" or "Revised" License
The sample throws an error in Chrome 86 on iOS 13 and will not activate the user's camera. It works fine in Safari for iOS, as well as Chrome for Android (as well as desktop).
Interestingly, other demo sites work but I get NotFoundError
even after resetting the permissions in Chrome. It also works flawlessly on my android phone (while the above other demos do not).
I am planning to look into this this weekend but I wanted to note it here for reference. Please let me know if you need any other info.
Thanks a lot for putting this together!
Presently your demo only provide for recording one stream(audio+video). But i want to record audio of all parties participating in the conversation.
Is it possible to record multiple video tracks in a multiparty conference. I am implementing screen sharing and i want to record screen tracks of other parties involved.
hi, i am tryin to download file in mp4 format but i am not able to do so qbmediarecorder is downloading it in webm format only. I passed following parameter during recorder initialisation
var recorderOpts = {
callbacks: {
onStart: function onStartRecord() {
console.log('[QB Recorder] onStartRecording');
},
onStop: function(blob) {
console.log('[QB Recorder] onStopRecording');
var down = confirm('Do you want to download video?');
if(down) {
recorder.download('recording' + Date.now(), blob);
}
//recorder = null;
},
onError: function(error) {
console.error('Recorder error', error);
},
},
mimeType:'video/mp4'
};
Then i ran the following code to check supporte media types and got the following result
var mimeType = qbMediaRecorder.getSupportedMimeTypes('video');
console.info(Call will recording in ${mimeType[0]}
);
console.log(mimeType);
Console log:-
Call will recording in video/webm;codecs=h264
video.html:226 ["video/webm;codecs=h264", "video/webm;codecs=vp9", "video/webm;codecs=vp8", "video/webm"]
i am implementing a screen sharing based conference. At any point of time there will only be one video track(screen share of the presenter) but several audio tracks(different participants). But problem arises if i change presenter(ie video track in the existing recording stream needs to be replace with video track of new presenter). I start the conference by switching on screen sharing of all participants and the muting the video of everyone except the presenter.
Is there a way to automatically save video to a specified folder, file and format without having to click the Download button, and without prompting the user / activating the browser's Save dialog?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.