123456789101112131415161718192021222324252627 |
- import {
- FOUR_GROUPS_DASH_SEPARATED,
- GOOGLE_PRIVACY_POLICY,
- JITSI_LIVE_STREAMING_HELP_LINK,
- YOUTUBE_TERMS_URL
- } from './constants';
-
- /**
- * Get the live streaming options.
- *
- * @param {Object} state - The global state.
- * @returns {LiveStreaming}
- */
- export function getLiveStreaming(state: Object) {
- const { liveStreaming = {} } = state['features/base/config'];
-
- const regexp = liveStreaming.validatorRegExpString
- && new RegExp(liveStreaming.validatorRegExpString);
-
- return {
- enabled: Boolean(liveStreaming.enabled),
- helpURL: liveStreaming.helpLink || JITSI_LIVE_STREAMING_HELP_LINK,
- termsURL: liveStreaming.termsLink || YOUTUBE_TERMS_URL,
- dataPrivacyURL: liveStreaming.dataPrivacyLink || GOOGLE_PRIVACY_POLICY,
- streamLinkRegexp: regexp || FOUR_GROUPS_DASH_SEPARATED
- };
- }
|