次の方法で共有


音声とビデオの概念

Azure Communication Services を使用すると、一対一またはグループでの音声通話やビデオ通話をかけたり受けたりすることができます。 通話は、インターネットに接続されている他のデバイスや、普通の従来の電話に対しても行うことができます。 Communication Services の JavaScript、Android、または iOS SDK を使用して、ユーザーが個人的な会話やグループ ディスカッションで相互に対話できるアプリケーションを構築できます。 Azure Communication Services は、サービスやボットとの通話をサポートしています。

Azure Communication Services での通話の種類

Azure Communication Services では、複数の種類の通話を行うことができます。 行う通話の種類によって、信号スキーマ、メディア トラフィック フロー、価格モデルが決まります。

ボイス オーバー IP 通話 (VoIP)

お使いのアプリケーションのユーザーがインターネットまたはデータ接続を使用してそのアプリケーションの別のユーザーを呼び出すと、ボイス オーバー IP 通話 (VoIP) を介して通話が行われます。 この場合、信号とメディアの両方がインターネットを介して流れます。

公衆交換電話網 (PSTN)

ユーザーが従来の電話番号を使用して通話する場合、通話は常に PSTN (公衆交換電話網) 音声通話によって行われます。 PSTN 通話を発信および受信するには、Azure Communication Services リソースにテレフォニー機能を追加する必要があります。 この場合、信号とメディアでは、ユーザーを接続するために、IP ベースおよび PSTN ベースのテクノロジが組み合わされて使用されます。

1 対 1 通話

Azure Communication Services での一対一の通話は、いずれかのユーザーがいずれかの SDK を使用して別のユーザーに接続したときに行われます。 この通話は、VoIP または PSTN のいずれかです。

グループ通話

Azure Communication Services でのグループ通話は、3 名以上の参加者が相互に接続したときに行われます。 VoIP および PSTN で接続されたユーザーの任意の組み合わせで、グループ通話に参加することができます。 一対一の通話をグループ通話に変換するには、通話に参加者を追加します。 これらの参加者のいずれかをボットにすることができます。

ルーム通話

ルームというコンテキストで行われる通話です。 ルームは、Azure Communication Services のエンドユーザー間で行われるアクティビティを管理するコンテナーです。 ルームを使用すると、アプリケーション開発者は、"誰が" 通話に参加できるか、"いつ" 通話するか、そして "どのように" 共同作業を行うかをより制御しやすくなります。 ルームの詳細については、概念説明のドキュメントを参照してください。

サポートされるビデオ標準

H.264 (MPEG-4) ビデオ コーデックをサポートしています。

ビデオ品質

最大ビデオ解像度 WebJS iOS Android Windows
リモート ビデオ ストリームまたは画面共有の受信 1080P 1080P 1080P 1080P
ビデオの送信 720P 720P 720P 1080P
画面共有の送信 1080P 1080P 1080P 1080P

解決は、通話の参加者の数、クライアントが使用できる帯域幅の量、リモート ビデオ ストリームをレンダリングするローカル参加者のハードウェア機能、その他の全体的な通話パラメーターによって異なる場合があります。

次のステップ

詳細については、次の記事を参照してください。