[mirotalksfu] - #33 fix 4 mobile
هذا الالتزام موجود في:
@@ -3311,11 +3311,14 @@ class RoomClient {
|
|||||||
console.log('Audio mixer tracks --->', audioMixerTracks);
|
console.log('Audio mixer tracks --->', audioMixerTracks);
|
||||||
if (this.isMobileDevice) {
|
if (this.isMobileDevice) {
|
||||||
// on mobile devices recording camera + all audio tracks
|
// on mobile devices recording camera + all audio tracks
|
||||||
const videoTracks = this.localVideoStream.getTracks();
|
let recCamStream = new MediaStream([...audioMixerTracks]);
|
||||||
console.log('Cam video tracks --->', videoTracks);
|
if (this.localVideoStream !== null) {
|
||||||
let newStream = new MediaStream([...videoTracks, ...audioMixerTracks]);
|
const videoTracks = this.localVideoStream.getTracks();
|
||||||
console.log('New Cam Media Stream tracks --->', newStream.getTracks());
|
console.log('Cam video tracks --->', videoTracks);
|
||||||
this.mediaRecorder = new MediaRecorder(newStream, options);
|
recCamStream.addTrack(videoTracks[0]);
|
||||||
|
}
|
||||||
|
console.log('New Cam Media Stream tracks --->', recCamStream.getTracks());
|
||||||
|
this.mediaRecorder = new MediaRecorder(recCamStream, options);
|
||||||
console.log('Created MediaRecorder', this.mediaRecorder, 'with options', options);
|
console.log('Created MediaRecorder', this.mediaRecorder, 'with options', options);
|
||||||
this.getId('swapCameraButton').className = 'hidden';
|
this.getId('swapCameraButton').className = 'hidden';
|
||||||
this._isRecording = true;
|
this._isRecording = true;
|
||||||
|
|||||||
المرجع في مشكلة جديدة
حظر مستخدم