AgoraNativeSDK3.5.0が2021/7/20にリリースされました。
リリースノートはこちら
対象はiOS/Androidのスマホ、mac/Windowsのデスクトップアプリになります。
(ブラウザ版は現在開発中です)
目玉の機能としてはバーチャル背景になります。
単色か、指定した画像を背景として設定する事が可能です。
実装方法
実装方法を見ていきます。この記事ではmac用デスクトップアプリについて記載します。
ドキュメントはこちら。
その他のOS、デバイスについても基本的には同様の実装です。
VideoChatViewController.swift
let bg = AgoraVirtualBackgroundSource()
bg.backgroundSourceType = AgoraVirtualBackgroundSourceType.color
bg.color = 0xFFFFFF
AgoraKit.enableVirtualBackground(true, backData: bg)
SDKに付属するAgora-Mac-Tutorial-Swiftに一部追記しました。
実装の流れとしては
- 背景を単色か画像かを設定
- 色の設定
- バーチャル背景の有効化
この3点になります。非常に簡単です。
2021/10/22追記
ver3.5.1で背景のぼやかしが追加されました。
結果
試しに複数人を写してみましたが正しく人物が判定できています。