Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

WebRTCの手動シグナリングでSDPをいじってみる

More than 3 years have passed since last update.

はじめに

この記事は、WebRTCもくもく会 at ヒカリエ の発表用です。

手動シグナリング

SDPを手で変更してみる

  • 推奨されていないが、SDPを直接編集することで、通信の条件を変更できる
    • 将来的には、SDPを触らずに、パラメータ指定で変えられるようになるはず
  • デモページ
  • 手順
    • Offer側
      • createOffer
      • Offer SDP編集
      • setLocalDescription
      • Offer SDPを送信(コピー)
    • Answer側
      • Offer SDPを受信 (ペースト)
      • setRemoteDescription
      • createAnswer
      • Answer SDP編集
      • setLocalDescription
      • Anwser SDPを送信(コピー)
    • Offer側
      • Answer SDPを受信 (ペースト)
      • setRemoteDescription

VP9を使う

  • Chorme と Firefox で
  • デフォルトの映像コーデックはVP8
  • これをVP9に変更してみる
m=video 9 UDP/TLS/RTP/SAVPF 100 101 107 116 117 96 97 99 98

↓ 優先を101(VP9)に変更する

m=video 9 UDP/TLS/RTP/SAVPF 101 100 107 116 117 96 97 99 98

bandwidth を制限する

  • Chrome と Chrome
  • デフォルトでは 2Mbps ぐらいまで上がる
a=mid:video

↓ 制限を付け加える(Videoを500kbpsに)

a=mid:video
b=AS:500
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away