mediasfu-reactnative
Version:
MediaSFU Prebuilt React Native SDK
35 lines • 1.37 kB
JavaScript
/* eslint-disable @typescript-eslint/no-unused-vars */
import React from 'react';
// Default fallback
// Fallback for mediaDevices with support for getUserMedia
export const mediaDevices = {
getUserMedia: async (constraints) => {
// Fallback logic or mock implementation for getUserMedia
console.warn('getUserMedia is not implemented in this environment.');
return new MediaStream(); // Return an empty MediaStream as a fallback
},
getDisplayMedia: async (constraints) => {
// Fallback logic or mock implementation for getDisplayMedia
console.warn('getDisplayMedia is not implemented in this environment.');
return new MediaStream(); // Return an empty MediaStream as a fallback
},
enumerateDevices: async () => {
// Fallback logic or mock implementation for enumerateDevices
console.warn('enumerateDevices is not implemented in this environment.');
return []; // Return an empty array as a fallback
},
};
export function registerGlobals() { }
export class MediaStream {
constructor(tracks = []) {
this.tracks = tracks; // Assign tracks to the MediaStream instance
}
}
export class MediaStreamTrack {
}
export class RTCView extends React.Component {
render() {
return null; // Empty RTCView implementation
}
}
//# sourceMappingURL=webrtc.js.map