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

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

关于使用背景筛选器

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

SIMD 支持

在支持单指令、多数据 (SIMD) 的环境中,背景筛选器的效率更高。启用 SIMD 后,在给定的复杂度级别下,筛选器占用的 CPU 资源会更少。运行不支持 SIMD 的浏览器的低功耗设备可能无法运行背景筛选器。

WebGL2 支持

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

内容分发和带宽

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

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

  • Amazon 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(iPhone、iPad)上的 Safari

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页面 GitHub。