2022年05月19日

AgoraがFlutter SDK v5.0.0をリリース

releases-flutter-sdk-v-5-0-0

 

2022年3月の記事です。
※この投稿は、Agoraの日本総代理店あるブイキューブが、Agoraブログを翻訳した記事です。

 

Flutter SDKはより強力で安定し、ネイティブモバイルまたはデスクトップのすべてのプラットフォームをサポートするようになりました。

Flutter SDKの最新のアップデートにより、デスクトップサポートが大幅に進歩し、Flutterコミュニティと連携するために、Agoraはデスクトップサポートとその他のいくつかの優れた機能を備えたv5.0.0をリリースしました。主なハイライトは次のとおりです。

お役立ち資料ダウンロード

オンライン体験におけるブイキューブの技術サポートのご案内

【図解】システム開発のお手伝い

ブイキューブのソリューションアーキテクトが、寄り添います!
各種ライブ配信システムのアーキテクチャについて わかりやすい構成図にてご紹介!

無料ダウンロード

互換性の変更

・Flutter2をサポート

Flutter 2は、パフォーマンスとアーキテクチャの変更に加えて、null safetyなどの機能を備えています。これは、オプションとして定義されていない限り、変数にnullを含められないことを意味します。

新機能

・デスクトップサポート

Agora Flutter SDKは、macOSとWindowsの2つのプラットフォームをサポートするようになりました。したがって、単一のコードベースを使用して、モバイルおよびデスクトップ用のライブビデオ通話またはライブビデオストリーミングアプリケーションを構築できます。

・画面共有

新しいプラットフォームの追加により、いくつかの非常にエキサイティングな機能が提供され、このリリースでは、画面共有がWindowsおよびmacOS用のFlutter SDKに直接追加されました。 また、教師やオンライン配信者はデュアルストリームを求めていました。現在、Flutter 5.0.0でサポートされており、画面を共有し、同時にカメラストリームをビデオチャンネルにプッシュできます。アプリケーションに画面共有を追加する方法は次のとおりです。

getScreenShareHelper:子プロセスオブジェクトを取得します。

startScreenCaptureByDisplayId:表示IDを指定して画面を共有します。

startScreenCaptureByWindowId:ウィンドウIDを指定して、ウィンドウの全部または一部を共有します。

srartScreenCaptureByScreenRect:画面の四角形を指定して、画面の全体または一部を共有します。

・ビデオレンダリング

さらに2つのプラットフォームが導入されたことで、ビデオをレンダリングするためのコアテクノロジーが変更されました。

Androidには2つのレンダリングタイプがあり、SurfaceViewTextureViewどちらもSDKでサポートされています。

iOSでは、このSurfaceViewはSDKレンダリングであり、TextureView生データの自己レンダリングです。

WindowsとmacOSのレンダリングタイプはどちらも1つだけ、生データの自己レンダリングです。

改善

・フレームワーク

プラットフォームの開発アーキテクチャは、IRISフレームワークに基づいてリファクタリングおよび開発されています。このアーキテクチャの変更は、ネイティブSDKと連携するはるかに安定した高度なSDKの構築に役立ちます。

これらは、agora_rtc_enginge5.0.0リリースに含まれるアップデートのほんの一部です。Flutterリリースノートのすべてのアップデートについては、リリースノート全体を確認してください。 パッケージの詳細については、pub.devをご覧ください。 

ガイドブックダウンロード

【すぐ読める!ガイドブック】ビデオ通話・ライブ配信SDK「Agora」

【大充実】通話・配信SDK「Agora」ガイドブック

通話・配信サービス開発や、配信技術のリプレイスを検討中の方、必見の内容です。
Agora SDKの特徴から活用例まで徹底解説!

無料ダウンロード
ブイキューブ

執筆者ブイキューブ

Agoraの日本総代理店として、配信/通話SDKの提供だけでなく、導入支援から行い幅広いコミュニケーションサービスに携わっている。

関連記事

先頭へ戻る