摄像头前后切换

声网SDK 视频聊天是默认前置摄像头吗? 当前置摄像头损坏的前提下,SDK会自动识别,并自动切换到后置摄像头吗? 

您好,不会,得您自己调用切换前后摄像头的接口。

请问,第一次默认都是前置摄像头吗?

 
 

那请问一下切换前后摄像头的接口是什么呀

SwitchCamera()即可

我这个是web端的 您知道web端的吗?

我这个是web端的 您知道web端吗?

Optional facingMode

facingMode: string

指定使用前置/后置摄像头来采集视频

在移动设备上,可以设置该参数选择使用前置或后置摄像头:

  • "user" :前置摄像头
  • "environment" :后置摄像头

https://docs.agora.io/cn/Video/API%20Reference/web/interfaces/agorartc.streamspec.html#facingmode

谢谢 只是 我想给它一个按钮来控制 前后摄像头切换该怎么写呀 :joy:

一种facingMode: user facingMode:environment,这两个在js文件里整个按钮来做切换就行。可以网上搜一下

没有提供现成的一键切换,就是调换这两个字段而已

假如 我设置一个按钮 它肯定要先打开摄像头来默认是前置摄像 如果我再点击 那个切换摄像头的按钮是不是需要传一个字段 在AgoraRTC.createStream({facingMode: “environment”, }) 设置呀! 我试了一下 不可行的:rofl:

因为 在Client.join 的 onSuccess 回调中调用 AgoraRTC.createStream 方法创建一个本地音视频流。在创建流时,通过设置 audio 和 video 参数来控制是否发布音频和视频且 设置facingMode: “environment”,

不退出频道中途切换的话尝试先unpublish,web好像确实没法中间切换

虽然有这个实现方法https://docs.agora.io/cn/faq/switchdevice_web,但是switchDevice这个限制比较大,在部分移动设备上该方法可能不生效。如果条件允许,在移动端是最好集成native sdk。