mirror of
https://github.com/DanielnetoDotCom/YouPHPTube
synced 2025-10-04 02:09:22 +02:00
Update
This commit is contained in:
parent
311a63c4e9
commit
b95ce1041b
1 changed files with 2 additions and 17 deletions
|
@ -56,22 +56,7 @@ function sendStreamToServer(stream) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
const options = {
|
const mediaRecorder = new MediaRecorder(stream);
|
||||||
mimeType: 'video/webm; codecs=vp8,opus' // Check for Safari compatibility
|
|
||||||
};
|
|
||||||
var mediaRecorder;
|
|
||||||
try {
|
|
||||||
mediaRecorder = new MediaRecorder(stream, options);
|
|
||||||
avideoToastSuccess(`MediaRecorder with options`);
|
|
||||||
} catch (error) {
|
|
||||||
avideoToastError(`Failed to initialize MediaRecorder with options: ${error}`);
|
|
||||||
try {
|
|
||||||
mediaRecorder = new MediaRecorder(stream);
|
|
||||||
avideoToastSuccess(`MediaRecorder NO options`);
|
|
||||||
} catch (error) {
|
|
||||||
avideoToastError(`Failed to initialize MediaRecorder: ${error}`);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
mediaRecorder.ondataavailable = (event) => {
|
mediaRecorder.ondataavailable = (event) => {
|
||||||
if (event.data.size > 0) {
|
if (event.data.size > 0) {
|
||||||
|
@ -83,7 +68,7 @@ function sendStreamToServer(stream) {
|
||||||
console.error('MediaRecorder error:', event.error);
|
console.error('MediaRecorder error:', event.error);
|
||||||
};
|
};
|
||||||
|
|
||||||
mediaRecorder.start(1000); // Record and send chunks every second
|
mediaRecorder.start(500); // Record and send chunks every second
|
||||||
console.log(`MediaRecorder started`);
|
console.log(`MediaRecorder started`);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error('Failed to initialize MediaRecorder:', error);
|
console.error('Failed to initialize MediaRecorder:', error);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue