ライブ配信、オンラインカラオケ、オンライン教育などにめっちゃ便利なTencent Cloudの音声・ビデオ通話サービス - TRTC


## Tencent Cloud の紹介

- Tencent CloudにはIaaS、Paas、SaaSに別れて、プロダクト数は200以上<br>下記のようなTencentらしいプロダクトもある
    - リアルタイム音声ビデオ通信サービス: [Tencent Real-Time Communication](https://intl.cloud.tencent.com/jp/product/trtc)
    - リアルタイムメッセージングサービス: [Instant Messaging](https://intl.cloud.tencent.com/jp/product/im)
    - ゲームメディアエンジン: [Game Multimedia Engine](https://intl.cloud.tencent.com/jp/product/gme)<br>GMEの詳細に関しては下記のQiita記事にてご確認ください<br>【[ゲームの音声機能開発にめっちゃ便利なサービス - Game Multimedia Engine（GME）](https://qiita.com/jobbin/items/21a8ca1804e35d65453d)】

- アカウントは下記２種類
    - [中国サイト](https://cloud.tencent.com/)のアカウント：<font color="red">中国法人</font>向け
    - [国際サイト](https://intl.cloud.tencent.com/)のアカウント：グローバル向け

--------
## 振り返り

下記、今まで紹介した Tencent ＆ Tencent Cloudに関する情報になります

- [ゲームの音声機能開発にめっちゃ便利なサービス - Game Multimedia Engine（GME）](https://qiita.com/jobbin/items/21a8ca1804e35d65453d)
- [ゲームなど中国でプロモーションする際に役に立つTencentのプラットフォーム級(2C)サービス群](https://qiita.com/jobbin/items/b106b3988ddf7ef94634)
- [グロバール範囲でサービスを提供する際にめっちゃ便利なTencent Cloudのネットワークサービス](https://qiita.com/jobbin/items/bc92f4b07d8805713767)
 
今回は
<font color="red">「ライブ配信、オンラインカラオケ、オンライン教育などにめっちゃ便利なTencent Cloudの音声・ビデオサービス - TRTC」</font>
をご紹介します

--------
## Tencent Real-Time Communication (TRTC)の概要

- TRTCはTencent独自の改善を重ねてきたTencent Cloudのプロダクト
- QQ、WeChatをはじめ、Tencentの21年間のソーシャルネット業界で培ってきたテクノロジー・ノウハウと取り込んでいる
- コア能力は<font color="red">Ent2Endでの平均300ms以下</font>の音声ビデオ通信できる能力
- <font color="red">他のクラウドサービスには存在しない、Tencentらしいプロダクト</font>
    - <font color="red">多人数での音声・ビデオ通話、低遅延かつインタラクティブなライブ配信に利用</font>
- [Tencent Media Lab](https://avlab.qq.com/#/aboutUs/laboratory) 長年の[研究成果の一つ](https://avlab.qq.com/#/research/audioTransmission)
    - Tencent Media Lab (TML) dedicates to Cutting-Edge research on audio and video technologies, including real-time video communication, advanced audio and video codec algorithms and standardization, computer vision, image processing, and multimedia quality evaluation. <br>
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/117156/bd1808f7-fe67-4a86-2eb4-087ddf393c20.png" width="400">

-----

## Tencent Real-Time Communication の特徴

- 低コスト
    - 様々なSDKを利用し、少ない開発コストで簡単に高品質・低遅延のビデオ通話機能を実装できる

- 低遅延
    - 国際通信の場合でも レイテンシーが300ms以下
- 高品質
    - 高画質(1080P)、高音質（48kHz ハイレゾオーディオ）対応
    - パケットロスが<font color="red">60％でも正常にビデオ通話可能、70％の場合でも正常に音声通話が可能</font>
    - 3A処理（Automatic Gain Control、Automatic Noise Suppression、Acoustic Echo Canceller）
- マルチプラットフォーム対応
    - iOS・Android・Windows・Mac OS・Web・Mini Program・Electron

-----

## 他サービスとの連携で、様々なソリューションに

TRTCはTencent Cloudの他のサービスと組み合わせにより、
インタラクティブなライブ配信・オンデマンド配信ソリューションをはじめ、様々なサービスを構築が可能

- Live Video Broadcasting：　ライブ配信プラットフォーム
- Video on Demand：　オンデマンド配信管理プラットフォーム 
- Instant Messaging：　リアルタイムメッセージングサービス<br>
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/117156/c6e35f4d-3e01-5b34-0b42-fd04130b87ca.png" width="750">

-----

## Tencent Real-Time Communication のBasic機能

- 音声・ビデオ通話
    - MaX３００人まで、同時に50人までのビデオ・マイク利用を対応
- インタラクティブなライブ配信
    - 例:インフルエンサーが一部のファン向けにインタラクティブなコミュニケーションを取りながら、観客に向けにライブ配信<br>
<img src="https://main.qcloudimg.com/raw/f06bec90957cfc287d94a0e80587b8e0.png" width="750">

-----
## Tencent Real-Time Communication のAdvanced機能
- 高画質(1080P)、高音質（48kHz ハイレゾオーディオ）対応
- Cross-room competition
    - 配信ルームを跨いだインフルエンサー間で連携(例えば PK)しながら、ライブ配信を行う
- 画面の共有
    - PCの画面、ブラウザー画面などの共有
- 録画機能<br>
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/117156/fead6b5c-6bf9-32e7-51fd-bda309161c7e.png" width="750">

-----
## Tencent Real-Time Communication のAdvanced機能2

- フィルター機能
    - 無料版(基本的な美白フィルター)
    - 有料版（様々な美白フィルター、スタンプ、背景のカットなど）
- BGM （mp3、aac、wavの音声ファイルをBGMに）
- 音声エフェクト （拍手、口笛など）
- 声の変換 （ロリコンの声、おじさんの声、heavy metal系へ変換）

TRTCが提供する機能の詳細は公式ページの「[Product Feature](https://intl.cloud.tencent.com/document/product/647/35428)」にて確認ください
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/117156/838ac78f-1f9b-43d9-e34a-93622e16acc6.png" width="450">

-----
## Tencent Real-Time Communication の活用シーン1 - ライブ配信

- インフルエンサーがライブ配信サービスでサービス利用者へ配信
- 二人のインフルエンサー間、インフルエンサーとフォロワー間インタラクティブにコミュニケーションを取りながら、ライブ配信<br>
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/117156/4db9ec7c-ccd9-8337-d22b-ef01800bff18.png" width="750">

-----
## Tencent Real-Time Communication の活用シーン2 - オンライン教育

- バーチャルな教室に、教師と生徒が更品質・低遅延なビデオ通話を行う
- 教材は画面共有で共有

![alt](https://main.qcloudimg.com/raw/df0a9909a9bd5a3b91ba06c052c7ffb3.png)


-----
## Tencent Real-Time Communication の活用シーン3 - ビデオ会議

- 今流行りのリモードワークで、複数人でのビデオ会議

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/117156/c37f3840-1c81-8edf-4f51-b440b19ded10.png)

-----
## Tencent Real-Time Communication の応用事例

- Tencent Cloudビデオ会議サービス [VooV Meeting](https://voovmeeting.com/) / [Tenent Meeting](https://meeting.tencent.com/)

- 中国のマッチングサービス [MOMO陌陌](https://www.immomo.com/)

- オンライン英語教育 [VIPKid](https://www.vipkid.com/teach)

- オンラインカラオケ最大手 [WeSing](https://wesingapp.com/)/[全民K歌](https://kg.qq.com/)

など

-----
## その他の情報

- [TRTC公式ページ](https://intl.cloud.tencent.com/product/trtc)

- [TRTC公式ドキュメント](https://intl.cloud.tencent.com/document/product/647/35078)
- [TRTC Free Demo](https://intl.cloud.tencent.com/document/product/647/35076)
    - [Web版Demo](https://trtc-1252463788.file.myqcloud.com/web/demo/official-demo/index.html)
- [TRTC SDK](https://intl.cloud.tencent.com/document/product/647/35092)
- [TRTC GitHub Repository](https://github.com/tencentyun/TRTCSDK)