Amazon Chime SDK のアイコン

Amazon Chime SDK

音声通話・ビデオ会議・メッセージング機能をアプリに組み込める通信 SDK

何ができるか

Amazon Chime SDK は、リアルタイムの音声通話、ビデオ会議、画面共有、メッセージング機能を自社アプリケーションに組み込むための開発キットです。AWS のグローバルインフラを活用した高品質な通信基盤を、API と SDK を通じて利用できます。WebRTC ベースのリアルタイム通信、PSTN (公衆電話網) との接続、SIP トランキング、メディアパイプラインによる録画・文字起こしなど、エンタープライズグレードの通信機能をフルマネージドで提供します。

どのような場面で使うか

遠隔医療プラットフォームへのビデオ診察機能の組み込み、オンライン教育サービスへのライブ授業機能の追加、カスタマーサポートアプリへの音声・ビデオ通話機能の統合、社内コラボレーションツールへのリアルタイムメッセージング機能の実装、コールセンターシステムへの PSTN 接続と通話録音機能の構築など、通信機能を必要とするアプリケーション全般で活用されています。 この分野について体系的に学びたい方は、関連書籍 (Amazon) も参考になります。

身近な例え

レゴブロックに例えるとわかりやすいでしょう。ビデオ通話システムを一から作るのは、家を基礎工事から建てるようなものです。Chime SDK は、通話・ビデオ・チャットといった通信機能のレゴブロックを提供してくれるので、必要なブロックを選んで組み合わせるだけで、自分だけの通信アプリを素早く組み立てられます。

Chime SDK とは

Amazon Chime SDK は、Amazon Chime のコミュニケーション基盤を開発者向けに切り出したサービスです。Amazon Chime 自体は完成されたビデオ会議サービスですが、Chime SDK はその通信エンジンを部品として提供し、開発者が自社アプリケーションに自由に組み込めるようにしています。JavaScript、iOS、Android 向けの SDK が提供されており、Web ブラウザやモバイルアプリから利用できます。

音声・ビデオ・メッセージング

Chime SDK は 3 つの主要な通信機能を提供します。ミーティング機能では最大 250 人のビデオ会議を開催でき、画面共有やコンテンツ共有にも対応しています。メッセージング機能ではリアルタイムのテキストチャット、ファイル共有、プッシュ通知を実装できます。PSTN Audio 機能では公衆電話網との接続が可能で、電話番号の取得、着信ルーティング、IVR (自動音声応答) の構築ができます。

メディアパイプラインと AI 連携

Chime SDK のメディアパイプライン機能を使えば、会議の録画、音声の文字起こし、リアルタイムの感情分析などの高度な処理を組み込めます。Amazon Transcribe と連携したリアルタイム文字起こし、Amazon Comprehend による発言内容の感情分析、S3 への会議録画の自動保存などが可能です。これにより、単なる通信ツールを超えた、インテリジェントなコミュニケーションプラットフォームを構築できます。

Azure・オンプレミスとの比較

Azure の対応サービス Azure Communication Services
オンプレミスでの対応手段 Twilio、Opal (自前 WebRTC)

AWS の優位点

  • 音声通話、ビデオ会議、メッセージング、PSTN 接続を単一の SDK で統合的に提供しており、複数のサードパーティサービスを組み合わせる必要がない
  • Amazon Transcribe や Comprehend との連携によりリアルタイム文字起こしや感情分析を標準機能として組み込め、AI 連携のための追加開発コストを削減できる
  • AWS のグローバルインフラ上で動作するため、世界中のユーザーに低遅延で高品質な通信体験を提供でき、自前で通信インフラを構築・運用する負荷がない

注意点

  • ビデオ会議の参加者数やメディアパイプラインの利用量に応じた従量課金のため、大規模な利用ではコスト試算を事前に行うこと
  • PSTN 機能は利用可能なリージョンと電話番号の種類に制限があるため、対象国・地域のサポート状況を事前に確認すること

さらに詳しく知りたい方は、関連書籍 (Amazon) で理解を深められます。