RTKSelfMedia 类提供了管理本地参与者媒体的方法。
- RTKSelfMedia
- .audioTrack
- .rawAudioTrack
- .mediaPermissions
- .videoTrack
- .rawVideoTrack
- .screenShareTracks
- .audioEnabled
- .videoEnabled
- .screenShareEnabled
- .addAudioMiddleware(audioMiddleware)
- .removeAudioMiddleware(audioMiddleware)
- .removeAllAudioMiddlewares()
- .addVideoMiddleware(videoMiddleware)
- .setVideoMiddlewareGlobalConfig(config)
- .removeVideoMiddleware(videoMiddleware)
- .removeAllVideoMiddlewares()
- .getCurrentDevices()
- .getAudioDevices()
- .getVideoDevices()
- .getSpeakerDevices()
- .getDeviceById(deviceId, kind)
- .setDevice(device)
返回 audioTrack。
类型: RTKSelfMedia 的实例属性
返回未执行任何中间件的 rawAudioTrack。
类型: RTKSelfMedia 的实例属性
返回用户授予的当前音频和视频权限。 如果用户已授予使用媒体的权限,则为 'ACCEPTED'。 如果用户已取消屏幕共享,则为 'CANCELED'。 如果用户已拒绝使用媒体的权限,则为 'DENIED'。 如果用户的系统已拒绝使用媒体的权限,则为 'SYS_DENIED'。 如果媒体不可用(或正在被其他应用程序使用),则为 'UNAVAILABLE'。
类型: RTKSelfMedia 的实例属性
返回 videoTrack。
类型: RTKSelfMedia 的实例属性
返回未执行任何中间件的 videoTrack。
类型: RTKSelfMedia 的实例属性
返回屏幕共享轨道。
类型: RTKSelfMedia 的实例属性
如果启用了音频,则返回 true。
类型: RTKSelfMedia 的实例属性
如果启用了视频,则返回 true。
类型: RTKSelfMedia 的实例属性
如果启用了屏幕共享,则返回 true。
类型: RTKSelfMedia 的实例属性
添加要在原始音频流上执行的音频中间件。 如果有多个音频中间件,它们将按照添加的顺序执行。 如果您想更改顺序,请移除所有之前的中间件并重新添加。
类型: RTKSelfMedia 的实例方法
| 参数 | 类型 |
|---|---|
| audioMiddleware | AudioMiddleware |
移除音频中间件(如果存在)。
类型: RTKSelfMedia 的实例方法
| 参数 | 类型 |
|---|---|
| audioMiddleware | AudioMiddleware |
移除所有音频中间件(如果存在)。
类型: RTKSelfMedia 的实例方法
添加要在原始视频流上执行的视频中间件。 如果有多个视频中间件,它们将按照添加的顺序执行。 如果您想更改顺序,请移除所有之前的中间件并重新添加。
类型: RTKSelfMedia 的实例方法
| 参数 | 类型 |
|---|---|
| videoMiddleware | VideoMiddleware |
设置供视频中间件使用的全局配置。
类型: RTKSelfMedia 的实例方法
| 参数 | 类型 | 描述 |
|---|---|---|
| config | VideoMiddlewareGlobalConfig |
配置 |
| config.disablePerFrameCanvasRendering | boolean |
如果设置为 true,则不会对每一帧都调用中间件,而是仅在画布为空时调用一次中间件,并且由中间件的编写者负责持续更新此画布。meeting.self.rawVideoTrack 可用于检索视频轨道以进行周期性更新。 |
移除视频中间件(如果存在)。
类型: RTKSelfMedia 的实例方法
| 参数 | 类型 |
|---|---|
| videoMiddleware | VideoMiddleware |
移除所有视频中间件(如果存在)。
类型: RTKSelfMedia 的实例方法
返回当前正在使用的媒体设备。
类型: RTKSelfMedia 的实例方法
返回本地参与者的音频设备。
类型: RTKSelfMedia 的实例方法
返回本地参与者的视频设备。
类型: RTKSelfMedia 的实例方法
返回本地参与者的扬声器设备。
类型: RTKSelfMedia 的实例方法
返回本地参与者的设备,通过 ID 和 kind 进行索引。
类型: RTKSelfMedia 的实例方法
| 参数 | 类型 | 描述 |
|---|---|---|
| deviceId | string |
设备的 ID。 |
| kind | 'audio' | 'video' | 'speaker' |
设备的种类(kind):audio、video 或 speaker。 |
更改本地参与者当前使用的媒体设备。
类型: RTKSelfMedia 的实例方法
| 参数 | 类型 | 描述 |
|---|---|---|
| device | MediaDeviceInfo |
要使用的设备。相同 kind 的设备将被替换。主要流。 |