よくあるお問い合わせ (FAQ)

Programmable Video について

Twilio の Programmable Video はブラウザ、iOS/Android 向けに簡単にビデオ通話を実現するサービスです。WebRTC を利用したサービスとなります。

 

入門

部屋 (Room) を作成し、部屋に参加者 (Participant) を参加させることで実現します。部屋には種類があり、参加人数と通信方式によって少人数用の P2P と大人数用の Group があります。

https://jp.twilio.com/docs/video/javascript-getting-started

https://jp.twilio.com/docs/video/ios-getting-started

https://jp.twilio.com/docs/video/android-getting-started

 

SDK とデモ

各 SDK はこちらをご覧ください。

https://jp.twilio.com/docs/video/platform-sdk-support-policy

 

SDK の機能追加や変更、廃止時期は Changelog を参照ください。最新 SDK への定期的なアップグレードをお願いいたします。特に iOS/Android の OS がメジャーアップデートした場合は Twilio の SDK もアップグレードが必要になる可能性が高くなります。
https://github.com/twilio/twilio-video.js/blob/master/CHANGELOG.md

https://www.twilio.com/docs/video/changelog-twilio-video-ios-latest

https://www.twilio.com/docs/video/changelog-twilio-video-android-v7

 

デモ用アプリも用意しております。
https://github.com/twilio/video-quickstart-js
https://github.com/twilio/video-quickstart-android
https://github.com/twilio/video-quickstart-ios

下記デモはカメラとマイクのオンオフ、画面共有、チャット、発言者の強調、ネットワーク品質のリアルタイム表示が含まれています。
https://github.com/twilio/twilio-video-app-react

 

94631109-cfca1c80-0284-11eb-8b72-c97276cf34e4.png

 

画面共有

画面共有はこちらをご参照ください。
https://jp.twilio.com/docs/video/screen-capture-chrome

Mute や Dominant Speaker のサンプルは下記ブログを参照ください。
https://jp.twilio.com/blog/muting-unmuting-twilio-programmable-video-react
https://jp.twilio.com/blog/dominant-speaker-detection-twilio-programmable-video

 

バーチャル背景

バーチャル背景の利用方法はこちらの記事を参照ください。

https://jp.twilio.com/blog/change-background-video-calls-twilio-video-processors-library

https://jp.twilio.com/blog/introducing-virtual-backgrounds-browser-based-video-applications

 

画面反転、文字の重ね合わせ

その他が画面の反転や、映像に文字などの重ね合わせなどはこちらの記事を参照ください。
https://jp.twilio.com/blog/custom-effect-filters-twilio-programmable-video

 

ブレイクアウト・ルーム

参加者を複数の部屋に割り当てるブレイクアウト・ルームの実装例はこちらの記事を参照ください。

https://jp.twilio.com/blog/build-video-app-breakout-rooms-react-typescript-express-part-1

 

録画ファイルを Twilio に預けず、お客様の s3 を利用

お客様の AWS S3 に直接保存が可能です。過去は有料でしたが現在は無償で利用いただけます。
https://jp.twilio.com/docs/video/tutorials/storing-aws-s3
https://jp.twilio.com/docs/video/tutorials/encrypting-your-stored-media

 

各種情報

リージョン

Twilio は世界中で利用可能ですが、もし日本国内のみでのサービスを提供する場合は必ず region に jp1 をご指定ください。最適な経路が利用されることにより画質や音声の向上につながります。
https://jp.twilio.com/docs/video/tutorials/video-regions-and-global-low-latency

 

部屋とユーザについて

部屋やユーザの概念についてはこちらをご参照ください。
https://jp.twilio.com/docs/video/tutorials/basic-concepts

https://jp.twilio.com/docs/video/tutorials/understanding-video-rooms

部屋は Twilio を経由する Group と、経由しない P2P があります。Group は録画可能ですが、P2P は Twilio を経由しないため録画できません。また WebRTC Go は 1:1 のみですが無料でご利用可能です。

 

対応ブラウザとネットワーク要件

対応するブラウザはこちらをご覧ください。ブラウザの WebRTC の対応が必要となります。
https://jp.twilio.com/docs/video/javascript#supported-browsers

Programmable Video は WebRTC を利用しています。
そのためいくつかの IP 及びポートの開放が必要となります。下記をご参照ください。
https://jp.twilio.com/docs/video/ip-addresses

ネットワークの利用有無は下記で確認が可能です。
https://networktest.twilio.com/

必要帯域は Codec や解像度、Bitrate により異なります。こちらを参照ください。
https://www.twilio.com/docs/video/tutorials/developing-high-quality-video-applications#min-bw-recommendations

 

制限事項

制限事項はこちらをご参照ください。
https://jp.twilio.com/docs/video/programmable-video-limits

多くのお客様が快適に利用できるように部屋数と参加者数の組み合わせによる上限があります。

もし上限を上げる場合は利用用途と想定最大部屋数、人数をご連絡ください。

 

問題の調査

多くの場合はネットワーク品質で発生します。画像、音声が出ない、品質が悪い場合の確認事項をご参照ください。

 

その他情報

Developer Guides には様々な情報を掲載しております。
https://jp.twilio.com/docs/video/tutorials/developing-high-quality-video-applications
https://jp.twilio.com/docs/video/tutorials/using-bandwidth-profile-api

米国 Twilio 社の英語による FAQ はこちらです。
https://support.twilio.com/hc/en-us/categories/204018768-Programmable-Video

この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています
他にご質問がございましたら、リクエストを送信してください

0 コメント

記事コメントは受け付けていません。