UNPKG

mediasfu-reactnative-expo

Version:

mediasfu-reactnative-expo – Expo-managed React Native WebRTC SDK for video conferencing, webinars, live streaming, broadcast, screen sharing, whiteboard, chat, recording, live subtitles, translation, and AI agent rooms on iOS, Android, and web. Prebuilt r

39 lines 1.58 kB
import { getProducersPiped as sharedGetProducersPiped } from 'mediasfu-shared'; /** * Retrieves piped producers and signals new consumer transport for each retrieved producer. * * @param {GetProducersPipedOptions} options - The options for getting piped producers. * @param {Socket} options.nsock - The WebSocket instance used for communication. * @param {string} options.islevel - A flag indicating the level of the operation. * @param {GetProducersPipedParameters} options.parameters - Additional parameters for the operation. * @param {string} options.parameters.member - The member identifier. * @param {Function} options.parameters.signalNewConsumerTransport - The function to signal new consumer transport. * * @returns {Promise<void>} A promise that resolves when the operation is complete. * * @throws {Error} If an error occurs during the process of retrieving producers. * * @example * const options = { * nsock: socketInstance, * islevel: '1', * parameters: { * member: 'memberId', * signalNewConsumerTransport: async ({ remoteProducerId, islevel, nsock, parameters }) => { * // Implementation for signaling new consumer transport * }, * }, * }; * * getProducersPiped(options) * .then(() => { * console.log('Successfully retrieved piped producers'); * }) * .catch((error) => { * console.error('Error retrieving piped producers:', error); * }); */ export const getProducersPiped = async (options) => { await sharedGetProducersPiped(options); }; //# sourceMappingURL=getProducersPiped.js.map