你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

如何验证应用程序是否在 Azure 通信服务支持的 Web 浏览器中运行

目前市场上有许多不同的浏览器,但并非所有浏览器都可以正确支持音频和视频通话。 若要确定应用程序运行的浏览器是否为受支持的浏览器,可以使用getEnvironmentInfo检查进行浏览器支持。

此操作需要 CallClient 实例。 如果有 CallClient 实例,可以使用 CallClient 实例上的 getEnvironmentInfo 方法获取有关应用的当前环境的详细信息:

const callClient = new CallClient(options);
const environmentInfo = await callClient.feature(Features.DebugInfo).getEnvironmentInfo();

getEnvironmentInfo 方法以异步方式返回 EnvironmentInfo 类型的对象。

  • EnvironmentInfo 类型定义为:
{
  environment: Environment;
  isSupportedPlatform: boolean;
  isSupportedBrowser: boolean;
  isSupportedBrowserVersion: boolean;
  isSupportedEnvironment: boolean;
}
  • EnvironmentInfo 类型中的 Environment 类型定义为:
{
  platform: string;
  browser: string;
  browserVersion: string;
}

一个受支持的环境是一个操作系统、一个浏览器和该浏览器所需的最低版本的组合。 有关支持的浏览器的详细信息,请参阅 此处