常见问题

产品 / 插件
平台 / 框架

如何实现开关摄像头/视频画面/麦克风/音频/扬声器?

产品 / 插件:实时音视频 / 实时语音 / 畅直播

平台 / 框架:iOS / Android / macOS / Windows / Flutter / Electron / uni-app / Unity3d

更新时间:2022-09-06 17:37


Express SDK 为您提供一系列接口,以便实现相关设备的开启与关闭,具体说明如下所示:

设备 接口 描述 注意事项
摄像头
enableCamera
开启或关闭您(本地设备)的摄像头。
  • enableCamera 会真正的开关摄像头设备,不建议频繁使用。
  • 当需要解除占用摄像头设备时,可调用此接口。
视频画面
mutePublishStreamVideo
推流时,是否发送视频数据,true 代表不发送。
  • 在主播不想发布自己的画面时,可调用此接口。
  • 此接口不会真正开关设备,也不会真正停止推流。
mutePlayStreamVideo
拉流时,是否播放某条流中的视频数据,true 代表不播放。
  • 在观众不想看到某个人的画面时,可调用此接口。- 此接口不会真正停止拉流。
麦克风
enableMicrophone
(iOS/Android/macOS/Windows/Flutter/Unity3D)
开启或关闭您(本地设备)的麦克风。
  • muteMicrophone 的区别是,本接口会真正开启或关闭麦克风设备。
  • 如果需要频繁开关,建议使用 muteMicrophone 接口。
enableAudioCaptureDevice
(Electron/uni-app)
音频
muteMicrophone
是否将您(本地设备)的麦克风静音。
enableMicrophone 的区别是,muteMicrophone 没有真正关闭麦克风,只是会使用静音数据替换设备采集到的音频数据。
mutePublishStreamAudio
推流时,是否发送音频数据,true 代表不发送。
  • 在主播不想发布自己声音时,可使用此接口。
  • 此接口不会真正开关设备,也不会真正停止推流。
mutePlayStreamAudio
拉流时,是否播放某条流中的音频数据,true 代表不播放。
  • 在观众不想听到某个人的声音时,可使用此接口。- 此接口不会真正停止拉流。
扬声器/耳机
enableSpeaker
(iOS/Android/macOS/Windows/Flutter/Unity3D)
开启或关闭您(本地设备)的扬声器/耳机。
  • muteSpeaker 的区别是,enableSpeaker 会真正开启或关闭音频输出设备。
  • 如果需要频繁开关,建议使用 muteSpeaker 接口。
muteSpeaker
是否将您(本地设备)的扬声器/耳机静音。
enableSpeaker 的区别是,muteSpeaker 没有真正关闭音频输出设备,只是不播放 SDK 的声音。
本篇目录
下载 PDF