AgoraRTC Vue组件里没有切换摄像头功能吗

就是在直播中切换摄像头,还有一个问题,主播段画面是正的,观众端画面是反的,这是怎么回事

你好,videosender 有个method, getTrack,
获取到track再调用track的setDevice方法来设置,不能在一开始设置动态切换,观众端画面反的,观众端是什么平台?https://webdemo.agora.io/agora_rtc_vue_doc/api/VideoSender.html#gettrack
如果也是vue可以看下这个链接https://webdemo.agora.io/agora_rtc_vue_doc/api/VideoSender.html#playerconfig

请问一下,我在直播过程中可以动态切换摄像头吗,还是在直播前切换?

我做的是网页版移动端,用的是vue框架,观众端也是vue框架的移动端

我看您这边只是用了Vue,但是没有使用声网的Vue组件,按照web SDK下的API来集成就好,web 3.x有API来切换输入设备https://docs.agora.io/cn/Interactive%20Broadcast/API%20Reference/web/interfaces/agorartc.stream.html#switchdevice

我用的就是声网vue组件

那请问一下,我用声网vue组件,在直播中切换到后置摄像头可以吗?能否实现动态切换

<agora>
  <agora-video-sender type="camera" :config="{facingMode:'user'}"/>
</agora>

这个facingMode:'user’是够可以动态切换?

怎么查询一个频道内,有多少名观众,我要做统计,要实时更新的

可以用restful api来差频道内的用户数。
https://docs.agora.io/cn/rtc/restfulapi/#/

1 个赞

请问一下,
在直播中可以动态切换摄像头吗,好像只能在直播前切换到后置摄像头,而且后置摄像头有三个,要指定设备的id吗?

你好,在使用 agora-rtc-vue 时,config 可以设置初始时使用的摄像头,后续如果需要继续切换摄像头,可以考虑前面提到的 videosender 有个method getTrack,获取到track再调用track的setDevice方法来设置。
setDevice使用的指定设备的参数是设备id,具体可以参考文档https://docs.agora.io/cn/Voice/API%20Reference/web_ng/interfaces/icameravideotrack.html#setdevice

我现在用后置摄像头了,远程端看正常,本地自己看还是反的,字也是反的,后置直播的话自己本地看也应该和远程端一样的,请问下改怎么设置?
:playerConfig="{ mirror: false, fit: ‘cover’ }"此类方法没效果

请问一下我手机横屏画面为什么也跟着横屏了,不是应该是原画面不动吗,

我现在用后置摄像头了,远程端看正常,本地自己看还是反的,字也是反的,后置直播的话自己本地看也应该和远程端一样的,请问下改怎么设置?
:playerConfig="{ mirror: false, fit: ‘cover’ }"此类方法没效果

mirror是播放时的设置,本地是反的,那么可以讲本地mirror设为true即可。
手机横屏画面也横屏是由手机系统决定的,可以试试锁定手机方向

getRemoteUsers获取不到所有的远端用户,用什么可以实时获取当前房间观众数量,我要在视频右下方显示这个

有个问题,我第一次点击直播观众端有声音,再次点击关闭直播,再点击开始直播,观众端就没有声音了,必须直播端刷新页面才可以有声音

可以使用这个方式查到
getRemoteUsers 在只能查到订阅的主播数量,观众没有发流,所以查不到

请问一下,用了鉴权token,我吧appid去掉,就报错了,不是鉴权后就不用了appid了吗

<agora
    ref="ar"
    :autoStart="false"
    :appid="appid" :channel="channel" :token="token">
    
    <agora-video-sender/>
    <agora-video-receiver/>
  </agora>

appid不能去掉?我 部署 Token 服务器了啊,去掉还是报错