fcr-core
Version:
Core APIs for building online scenes
28 lines (27 loc) • 1.68 kB
TypeScript
import { FcrStreamJoinConfig } from "../type";
export declare const getStreamJoinConfig: (stream?: FcrStreamJoinConfig) => {
videoSourceUuid: string | undefined;
audioSourceUuid: string | undefined;
videoEncoderConfig?: import("agora-rte-sdk/lib/core/rtc/type").AgoraRtcVideoEncoderConfiguration;
videoSourceId?: string;
audioSourceId?: string;
streamName?: string;
streamType?: import("agora-rte-sdk/lib/core/scene/type").AgoraRteMediaStreamType | undefined;
videoSourceType?: import("agora-rte-sdk/lib/core/rtc/type").AgoraRtcVideoSourceType | undefined;
audioSourceType?: import("agora-rte-sdk/lib/core/rtc/type").AgoraRtcAudioSourceType | undefined;
audioSourceState?: import("agora-rte-sdk/lib/core/rtc/type").AgoraRtcMediaSourceState;
videoSourceState?: import("agora-rte-sdk/lib/core/rtc/type").AgoraRtcMediaSourceState;
};
export declare const getStreamsJoinConfig: (streams?: FcrStreamJoinConfig[]) => {
videoSourceUuid: string | undefined;
audioSourceUuid: string | undefined;
videoEncoderConfig?: import("agora-rte-sdk/lib/core/rtc/type").AgoraRtcVideoEncoderConfiguration;
videoSourceId?: string;
audioSourceId?: string;
streamName?: string;
streamType: import("agora-rte-sdk/lib/core/scene/type").AgoraRteMediaStreamType;
videoSourceType: import("agora-rte-sdk/lib/core/rtc/type").AgoraRtcVideoSourceType;
audioSourceType: import("agora-rte-sdk/lib/core/rtc/type").AgoraRtcAudioSourceType;
audioSourceState?: import("agora-rte-sdk/lib/core/rtc/type").AgoraRtcMediaSourceState;
videoSourceState?: import("agora-rte-sdk/lib/core/rtc/type").AgoraRtcMediaSourceState;
}[] | undefined;