テンセントビデオクラウドTRTC部屋の小さな部品の用途

<TRTC-roomが>スキームを処理し、現在テンセントは、マルチポート、リアルタイムのオーディオおよびビデオ、起動される公式のアドレスの説明をこのコンポーネントを使用しての個人的な経験のいくつかについての記録をここに。

偶数マイクロチャネルおよびQQ交換、終了ページに小さなプログラムで、TRTC、交換の各端部を費やし、PC側は、(電子、遠位ゴスペルを有する)、良好なサポートを有しています。プラスTIM直接大きなキルを教える小さな会議アシスタント、に、ビジネスシナリオを自由にリアルタイムのオーディオおよびビデオサービスを組み合わせることができるホワイトボードテンセントと結合された場合は、インスタントメッセージング機能は、あなたが直接、エンタープライズクラスのライブアプリケーションを構築することができます。

コードを取得

あなたはまた、ここでラベルされた2つのアドレスが、公式ウェブサイト上で直接コードパッケージをダウンロードすることができ、githubの上の最新のコードをダウンロードすることができます

GitHubの

テンセント雲の公式サイトを

、コードクローンダウンや抽出が完了した後、あなたがコンポーネントのTRTC部屋のコードパッケージが表示されますあなたはそれへの迅速なアクセスをしたい場合、あなたは直接できるデモの公式ウェブサイトを介して実行、ライブプッシャーとライブプレイヤーへのオープンアクセス権にここに注意を払う、アプレット公式これらの2つのコンポーネントが別々の承認が必要です。

コード説明

ページ

  • シーン3つの入口インデックスインデックスページ
  • 会議の設定ページには、人との出会い
  • マルチプレイ会議室のページ
  • テレビ電話ダブルトーク
  • 音声音声部屋の家


これらは、写真テンセントの公式サイトアプレットある3つのシーン、音声部屋、ダブル呼び出し、人に会う、あなたが設定され、以上のことができシーン、でここに会う、あるデモライブ・プッシャーライブプレイヤーは、他の多くのもありますプロパティを設定することができます。
ここでredirectToページジャンプを用いて行った場合、アプレットがハング偽の現象を引き起こす可能性があり、アンドリュースリターンキーをコンポーネント一貫して使用navigateTo内のページジャンプを言及し、回復時間は、ページのマイクロチャネルアプレットのメモリに依存します回復メカニズムは、スタックのページ上部にはお勧めしませんライブプッシャーやライブプレイヤーページがあります。また、アプレットハングは、マイクロチャネルは、我々は常に最新の動向を心配することができ、正式なソリューションを発表しました。

コンポーネントTRTCルーム

  • リモートなど地元とのデフォルトの状態を含む外部イベントに提供され、一般的なコンポーネントは、より詳細なコメントがあるだろう
  • これは、イベントを処理するためのマイクロチャネルをスローされる遠位(下流)管理モジュール、のメンバーであるユーザー・コントローラ通信会員管理モジュール、です。簡単に言うと概要ルームにどのようなイベント1031リモートメンバー、予告、予告1032リモートメンバーチェックアウト、リモートユーザビデオ1033のステータスビットの変化(クロージング/開閉)を通知し、1034オーディオリモートユーザステータスビット変化に気づきます。
  • PC開放端または画面共有ウェブの後端が共有するため、ローカルストリーム(プッシャー)、フロー(流れ)の遠位端、および基本的なデータ構造の使用者(ユーザ)を定義したモデルは、ユーザは、二つのストリームを有していてもよいです同じユーザーID
  • 3つのテンプレートが1V1、カスタム、グリッドあり、あなたはそれらの種類に応じて選択することができ、カスタム表示がAPIの位置を呼び出して直接設定することができ、私はまだ習慣の開発のフロントエンドに沿っていないと感じ含むテンプレート、1V1トークモード、ミーティングまたはグリッドパターンを直接編集に使用することができます。

COMPONENTS

私たちは、インターネットへのアクセスのプロセスと考えてください。

  1. 最初のステップは、ネットワーク管理がブートにアカウントを前方に置く見つけることです。これは、記入SDKAppidと秘密鍵の良い口座を置くことです。

this.setData({
 trtcConfig:{
     sdkAppID: '1401000123',  // 开通实时音视频服务创建应用后分配的 SDKAppID
     userID: 'test_user_001', // 用户 ID,可以由您的帐号系统指定
     userSig: 'xxxxxxxxxxxx', // 身份签名,相当于登录密码的作用
     template: 'grid',        // 画面排版模式
 }
}
  1. 部屋にゲーム、一つの方法または別のいくつかの仲間(漢漢)を再生します。
    部屋に入る前に、確かにあります、自分の小麦を見て、カメラにああ大丈夫、そこに来る人たちを見ている側に、イベントの遠位端の周り聴くこと(常に謎のエースは、見えないところに走った人たちを見ていません)、部屋の中に、良い仕事をする準備ができて!
     // 发布本地音频流和视频流
     trtcRoomContext.publishLocalVideo()
     trtcRoomContext.publishLocalAudio()

     // 监听远端用户的视频流的变更事件
     trtcRoomContext.on(EVENT.REMOTE_VIDEO_ADD, (event)=>{
         // 订阅(即播放)远端用户的视频流
         let userID = event.data.userID
         let streamType = event.data.streamType// 'main' or 'aux'            
         trtcRoomContext.subscribeRemoteVideo({userID: userID, streamType: streamType})
     })

     // 监听远端用户的音频流的变更事件
     trtcRoomContext.on(EVENT.REMOTE_AUDIO_ADD, (event)=>{
         // 订阅(即播放)远端用户的音频流
         let userID = event.data.userID
         trtcRoomContext.subscribeRemoteAudio(userID)
     })

     // 进入房间
     trtcRoomContext.enterRoom({roomID: 1002}).catch((res)=>{
         console.error('room joinRoom 进房失败:', res)
     })

Goが、いや、何人かの人々Yiyanbugeは、私は彼を禁止したい世界平和のために、グループを開きます。

unsubscribeRemoteVideo(params)
unsubscribeRemoteAudio(params)

シャット独自の小麦を入れ、ガールフレンドに呼び出されます

unpublishLocalVideo()
unpublishLocalAudio()

いいえ、ガールフレンドは、それが働いて得る、安全な生活のために、私がすることを決めました

exitRoom()

その他のAPI

概要

自分の経験についての話は、コンポーネントがクラウドサービスは、サーバレスの開発動向に沿って、より今、FAASによって提供されて形成され、電子エンドも非常に良いサポートを持っている、クロスプラットフォーム機能言いませんでした。いくつかの紛れもないピットを持っていますが、テンセントの顧客サービスはまだ可能である小さなプログラムは、それが3つの交代でもあると言って、夜になりました。アプレット内のマイクロチャネルのサポートは、テンセントクラウド製品はラインのほとんどを数えることができるピアは、ラインはOKではない他人を持っているようです。しかし、今の人々はAPPの下に好きではない、私は、よく、小さなプログラムを書くことは本当に香りのマイクロ手紙をひざまずくことはありません。

公開された13元の記事 ウォンの賞賛0 ビュー2612

おすすめ

転載: blog.csdn.net/qq_43673344/article/details/105303882