UNPKG

mediasfu-reactnative

Version:
37 lines 1.34 kB
/** * Starts recording for a specified room. * * @param {StartRecordsOptions} options - Configuration options to start the recording. * @param {string} options.roomName - The name of the room to record. * @param {string} options.member - The name of the member initiating the recording. * @param {Socket} options.socket - The socket instance to communicate with the server. * * @returns {Promise<void>} A promise that resolves when the attempt to start recording completes. * * @example * ```typescript * const options = { * roomName: "RoomA", * member: "AdminUser", * socket: socketInstance, * }; * * startRecords(options) * .then(() => console.log("Recording started successfully")) * .catch((error) => console.error("Failed to start recording", error)); * ``` */ export const startRecords = async ({ roomName, member, socket, }) => { // Send the 'startRecording' event to the server with roomName and member information socket.emit('startRecordIng', { roomName, member }, ({ success }) => { if (success) { // Handle success case // console.log('Recording started', success); } else { // Handle failure case // console.log('Recording failed to start', success); } }); }; //# sourceMappingURL=startRecords.js.map