MediaSFU Angular
    Preparing search index...

    Class HostRequestResponse

    Service to handle host responses to participant requests, including updating states and showing relevant alerts.

    HostRequestResponse

    Manages host responses to requests (e.g., microphone, video, screenshare, chat) by updating the state of actions and triggering alerts based on acceptance or rejection.

    hostRequestResponse

    Options for handling the host request response:

    • requestResponse {RequestResponse}: The request response object.
    • showAlert {Function}: Optional alert function for notifications.
    • requestList {Request[]}: The current list of requests.
    • updateRequestList {Function}: Updates the request list.
    • updateMicAction, updateVideoAction, updateScreenAction, updateChatAction {Function}: Update functions for respective actions.
    • updateAudioRequestState, updateVideoRequestState, updateScreenRequestState, updateChatRequestState {Function}: Updates request states.
    • updateAudioRequestTime, updateVideoRequestTime, updateScreenRequestTime, updateChatRequestTime {Function}: Update functions for request timers.
    • updateRequestIntervalSeconds {number}: Interval in seconds to update request time.

    Resolves once the request response has been handled.

    const options = {
    requestResponse: { id: '1', type: 'fa-microphone', action: 'accepted' },
    showAlert: alert => console.log(alert.message),
    requestList: [{ id: '1', type: 'fa-microphone' }],
    updateRequestList: list => console.log(list),
    updateMicAction: state => console.log(state),
    updateAudioRequestState: state => console.log(state),
    updateAudioRequestTime: time => console.log(time),
    updateRequestIntervalSeconds: 30,
    };
    hostRequestResponseService.hostRequestResponse(options);
    Index

    Constructors

    Methods

    Constructors

    Methods