关于使用背景筛选器 - Amazon Chime SDK

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

关于使用背景筛选器

背景滤镜可以是密集CPU型的,也可以是密集GPU型的。某些移动设备和低规格笔记本电脑或台式机可能无法同时运行筛选器和多个视频流。

SIMD支持

在支持单指令、多数据 (SIMD) 的环境中,后台过滤器的效率更高。启用后,在给定的复杂度级别下,过滤器使用的过滤器会更少CPUSIMD。运行不SIMD支持浏览器的低功率设备可能无法运行后台过滤器。

网络GL2支持

VideoFxProcessor对象需要支持 Web GL2 的浏览器才能访问客户端设备GPU上的。

内容分发和带宽

Amazon 内容分发网络会在运行时加载背景过滤 machine-learning-model文件。这可提供低延迟的全局分发,而无需提供一整套文件作为应用程序的一部分。但是,加载模型文件可能会增加应用程序某些部分的延迟。为了帮助减轻这种影响,浏览器会无限期缓存模型文件。该缓存使后续加载速度大大加快。作为最佳实践,请检查受支持的浏览器,然后在用户可能没有注意到任何延迟时创建背景筛选器资源。例如,您可以在用户在大厅等候或使用设备选择器时下载模型文件。

您的应用程序必须连接以下应用:

  • 亚马逊 Chime SDK 媒体服务。

  • 亚马逊 CloudFront 通过HTTPS(端口 443)。

所有请求都发送到 sdkassets.chime.aws 的子域。无法访问内容分发网络或内容安全策略中未包含正确域名的应用程序将不能通过支持检查且无法使用筛选器。

有关的 IP 地址范围 CloudFront的更多信息,请参阅 Amazon CloudFront 开发者指南中的 CloudFront 边缘服务器的位置和 IP 地址范围

浏览器兼容性

下表列出了支持背景筛选器的浏览器和版本。

浏览器

支持的最低版本

Firefox

76+

基于 Chromium 的浏览器和环境,包括 Edge 和 Electron

78+

Android Chrome

110+

macOS 上的 Safari

16.3+

iOS 上的 Safari (iPhone,iPad)

16.x

iOS 上的 Chrome

110.0.0.x.x

iOS 上的 Firefox () iPhone iPad

16.x

VideoFxProcessor 对象的 3.14 版本支持安卓系统。要获得 3.14 之前版本的 Android 设备支持,请使用 BackgroundBlurVideoFrameProcessorBackgroundReplacementVideoFrameProcessor 对象。有关使用它们的更多信息,请参阅 backgroundfilter_video_processor第 1 页 GitHub。