我不是编码人员,没有使用PHP构建的Web平台,该Web平台在计划的联网“事件”中包括一系列1-1视频聊天。开发人员无法使用他们正在使用(https://www.magnoliyan.com/video-chat-pro/)的视频插件来解决的问题是,用户需要在每次聊天之前提供摄像机许可。我需要此许可仅在事件开始时发生一次,而无需在整个事件中给予任何进一步的许可。当然,我希望它可以在所有平台上使用。我正在探索agora.io作为解决此问题的一种选择,并用agora替换当前插件。有谁知道agora是否适合此操作,或者我应该使用哪个视频聊天平台来完成此操作?并且,如果有特定的开发人员类型的语言或代码-请像我是开发人员一样说话,我将直接将您的意见转告给他。您不必担心我是否会理解。 谢谢! 乔恩
答案 0 :(得分:0)
Agora.io像其他任何WebRTC提供程序一样仅请求一次设备相机权限。而且所有后续的Videocall都不需要任何特殊许可(前提是它们在同一个域中)
更具体地说,当调用stream.init方法时,Agora.io请求浏览器权限。这也会打开相机灯。 stream.close
关闭相机灯并重新分配资源。
但是,随后的stream.init
函数调用不需要权限。 (相机灯会打开)
参考:
stream.init
:https://docs.agora.io/en/Video/API%20Reference/web/interfaces/agorartc.stream.html#init
stream.close
:https://docs.agora.io/en/Video/API%20Reference/web/interfaces/agorartc.stream.html#close