我的项目需要使用颤振(移动)和原生网络进行视频通话。使用从控制台生成的临时令牌时,Web 和移动设备都可以接收视频和音频。使用从我的服务器生成的令牌时,移动应用程序从网络接收视频提要,但网络确实从移动应用程序获取任何提要。
但是,将移动应用程序连接到另一个移动应用程序时,该应用程序可以正常工作。
颤振 2.2 agora_rtc_engine: ^4.0.6
我的项目需要使用颤振(移动)和原生网络进行视频通话。使用从控制台生成的临时令牌时,Web 和移动设备都可以接收视频和音频。使用从我的服务器生成的令牌时,移动应用程序从网络接收视频提要,但网络确实从移动应用程序获取任何提要。
但是,将移动应用程序连接到另一个移动应用程序时,该应用程序可以正常工作。
颤振 2.2 agora_rtc_engine: ^4.0.6
固定的
当移动设备上的 UID 和 Web 上的数据类型不同时,就会出现问题。我正在使用本地存储将 UID 保存在本地。问题在于它将 UID 作为字符串而不是 int 检索。通过在从本地存储中检索 UID 时将其转换为 int 解决了该问题。
目前 agora 不支持 Flutter Web。有一个用于网络支持的 alpha 版本,但由于它不是官方的,它可能是错误的。
https://pub.dev/packages/agora_rtc_engine/versions/4.1.0-alpha.2