36 lines
928 B
JavaScript
36 lines
928 B
JavaScript
// @flow
|
|
|
|
import { SET_SCREEN_AUDIO_SHARE_STATE, SET_SCREENSHARE_CAPTURE_FRAME_RATE } from './actionTypes';
|
|
|
|
/**
|
|
* Updates the current known status of the shared video.
|
|
*
|
|
* @param {boolean} isSharingAudio - Is audio currently being shared or not.
|
|
* @returns {{
|
|
* type: SET_SCREEN_AUDIO_SHARE_STATE,
|
|
* isSharingAudio: boolean
|
|
* }}
|
|
*/
|
|
export function setScreenAudioShareState(isSharingAudio: boolean) {
|
|
return {
|
|
type: SET_SCREEN_AUDIO_SHARE_STATE,
|
|
isSharingAudio
|
|
};
|
|
}
|
|
|
|
/**
|
|
* Updates the capture frame rate for screenshare in redux.
|
|
*
|
|
* @param {number} captureFrameRate - The frame rate to be used for screenshare.
|
|
* @returns {{
|
|
* type: SET_SCREENSHARE_CAPTURE_FRAME_RATE,
|
|
* captureFrameRate: number
|
|
* }}
|
|
*/
|
|
export function setScreenshareFramerate(captureFrameRate: number) {
|
|
return {
|
|
type: SET_SCREENSHARE_CAPTURE_FRAME_RATE,
|
|
captureFrameRate
|
|
};
|
|
}
|