Class MediaStore
MediaStore
类用于媒体数据处理。
Properties
audioPlaybackDevices
audioPlaybackDevices: AGRtcDeviceInfo[]
音频播放设备
audioRecordingDevices
audioRecordingDevices: AGRtcDeviceInfo[]
音频采集设备
cameraDeviceId
cameraDeviceId?: string
当前视频采集设备 ID
isMirror
isMirror: boolean
视频是否镜像
localCameraTrackState
localCameraTrackState: AgoraRteMediaSourceState
本地视频采集设备状态
localLoopbackDeviceState
localLoopbackDeviceState: AgoraRteMediaSourceState
本地声卡采集设备状态
localMicAudioVolume
localMicAudioVolume: number
本地音频设备音量 Range from [0,1]
localMicTrackState
localMicTrackState: AgoraRteMediaSourceState
本地音频采集设备状态
localPlaybackTestVolume
localPlaybackTestVolume: number
本地扬声器音量 Range from [0,1]
localPreviewCameraTrackState
localPreviewCameraTrackState: AgoraRteMediaSourceState
本地预览视频采集设备状态
localPreviewMicAudioVolume
localPreviewMicAudioVolume: number
本地预览音频设备音量 range from [0,1]
localPreviewMicTrackState
localPreviewMicTrackState: AgoraRteMediaSourceState
本地预览音频采集设备状态
playbackDeviceId
playbackDeviceId?: string
当前视频播放设备 ID
recordingDeviceId
recordingDeviceId?: string
当前音频采集设备 ID
videoCameraDevices
videoCameraDevices: AGRtcDeviceInfo[]
视频采集设备
Methods
addAudioRawDataObserver
addAudioRawDataObserver(observer: AgoraRteAudioRawDataObserver, position: AgoraRteAudioRawDataPosition): void
增加一个音频裸数据观察者
参数
参数名 | 描述 |
---|---|
返回值
addCameraProcessors
addMicrophoneProcessors
addPreviewCameraProcessors
addPreviewMicrophoneProcessors
addRawDataListener
enableDualStream
enableDualStream(enable: boolean, connectionType?: AGRtcConnectionType, fromScene?: AgoraRteScene): Promise<void>
开启双流
参数
参数名 | 描述 |
---|---|
是否开启 RTC 连接 |
返回值
enableLocalAudio
enableLocalPlayback
enableLocalVideo
getDisplayDevices
getMediaTrackPlayer
getSnapshot
getSnapshotRgba
getWindowDevices
isScreenDeviceEnumerateSupported
removeAudioRawDataObserver
removeAudioRawDataObserver(observer: AgoraRteAudioRawDataObserver, position: AgoraRteAudioRawDataPosition): void
删除音频裸数据数据观察者
参数
参数名 | 描述 |
---|---|
返回值
removeCameraProcessors
removeMicrophoneProcessors
removePreviewCameraProcessors
removePreviewMicrophoneProcessors
removeRawDataListener
setAudioRawDataConfig
setAudioRawDataConfig(config: AgoraRteAudioRawDataConfig, position: AgoraRteAudioRawDataPosition): void
设置音频裸数据回调参数 需要在加入教室前调用
参数
参数名 | 描述 |
---|---|
配置 |
返回值
setLowStreamParameter
setLowStreamParameter(setLowStreamParameter: AGLowStreamParameter, connectionType?: AGRtcConnectionType, fromScene?: AgoraRteScene): void
设置小流分辨率及码率
参数
参数名 | 描述 |
---|---|
要设置的小流参数 RTC 连接 |
返回值
setupLocalVideo
setupLocalVideo(dom: HTMLElement, mirror: boolean, renderMode?: AGRenderMode): void
为视频设置显示区域
参数
参数名 | 描述 |
---|---|
返回值
setupMediaStream
startLoopbackRecording
startLoopbackRecording(params?: { audioDeviceName?: string; connType?: AGRtcConnectionType }): void
启动声卡采集
参数
参数名 | 描述 |
---|---|
可选参数对象,包括音频设备名称和连接类型
|
返回值
startPlaybackDeviceTest
startRecordingDeviceTest
stopLoopbackRecording
stopLoopbackRecording(params?: { connType?: AGRtcConnectionType }): void
停止声卡采集
参数
参数名 | 描述 |
---|---|
可选参数对象,包括连接类型
|
返回值
stopPlaybackDeviceTest
stopRecordingDeviceTest
updateLocalMediaState
updateLocalMediaState(param0: { audioSourceState?: AgoraRteMediaSourceState; videoSourceState?: AgoraRteMediaSourceState }): Promise<void>
更新本地媒体状态
参数
参数名 | 描述 |
---|---|
视频状态和音频状态
|
视频采集前处理器