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をリリースしました。主なハイライトは次のとおりです。

資料ダウンロード  【すぐ読める!ガイドブック】ビデオ通話・ライブ配信SDK「Agora」  ビデオ通話やライブ配信の機能をあらゆるアプリケーションに簡単に実装できるSDKの特徴から活用例まで徹底解説! 無料ダウンロード

互換性の変更

・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をご覧ください。 

資料ダウンロード  【一気に読める!】Agora 導入事例集  オンラインフィットネス・カウンセリング、音声サービスやファンサービスなど、バラエティに富んだ導入事例をご紹介! 無料ダウンロード
ブイキューブ

執筆者ブイキューブ

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

関連記事

先頭へ戻る