在活动中发生一系列1-1视频聊天时,我不需要每次视频聊天都需要相机权限

时间:2020-06-05 20:42:09

标签: agora.io

我不是编码人员,没有使用PHP构建的Web平台,该Web平台在计划的联网“事件”中包括一系列1-1视频聊天。开发人员无法使用他们正在使用(https://www.magnoliyan.com/video-chat-pro/)的视频插件来解决的问题是,用户需要在每次聊天之前提供摄像机许可。我需要此许可仅在事件开始时发生一次,而无需在整个事件中给予任何进一步的许可。当然,我希望它可以在所有平台上使用。我正在探索agora.io作为解决此问题的一种选择,并用agora替换当前插件。有谁知道agora是否适合此操作,或者我应该使用哪个视频聊天平台来完成此操作?并且,如果有特定的开发人员类型的语言或代码-请像我是开发人员一样说话,我将直接将您的意见转告给他。您不必担心我是否会理解。 谢谢! 乔恩

1 个答案:

答案 0 :(得分:0)

Agora.io像其他任何WebRTC提供程序一样仅请求一次设备相机权限。而且所有后续的Videocall都不需要任何特殊许可(前提是它们在同一个域中)

更具体地说,当调用stream.init方法时,Agora.io请求浏览器权限。这也会打开相机灯。 stream.close关闭相机灯并重新分配资源。

但是,随后的stream.init函数调用不需要权限。 (相机灯会打开)

参考:

stream.inithttps://docs.agora.io/en/Video/API%20Reference/web/interfaces/agorartc.stream.html#init

stream.closehttps://docs.agora.io/en/Video/API%20Reference/web/interfaces/agorartc.stream.html#close