こちらのページは旧SkyWayの情報です。新しいSkyWayに関する情報はこちら

マルチトラックを使うとうまく行かない。

Comments

4 comments

  • Avatar
    Yusuke Naka

    > 1. 3トラック使用中に、後から入って来た人が Video 1、Audio 1 の2トラックしか受信できない。

    SFURoomで利用可能なTrackはVideo×1、Audio×1となっており、Video×2、Audio×1は動作しません。

    MeshRoomについては、Video×2、Audio×1でも動作するはずです。

     

    > 2. RepalceStream で、カメラと音声の通常の2トラックと、3トラックとの切り替えが
    うまくいかない。

    以下APIリファレンスの通り、MediaStreamTrackの増減には対応しておりませんので、その切替はできません。

    再接続の対応でお願い致します。

    https://webrtc.ecl.ntt.com/api-reference/javascript.html#methods-4

    0
    Comment actions Permalink
  • Avatar
    ken (Edited )

    Naka 様

    深夜にありがとうございます。
    ちょっと試してみましたが、やはり、

    1. peer1 が 2 トラックで mesh ルームに接続。

    2. peer2 が 3 トラックで mesh ルームに接続。
     この時、peer1 が受信する peer2 からの stream には 3トラック( 期待通り )
     同様に、peer2 が受信する peer1 からの stream には 2トラック( 期待通り )

    3. peer3 が 2 トラックで mesh ルームに接続。
     この時、peer3 が受信する peer1 と peer2 からの stream は、どちらも 2 トラックのみ。
     ( peer1 からは当然 2 トラックですが、peer2 からは 3 トラックを期待してました )

    というように動作している気がしますが、もう少し試してみたいと思います。


    replaceStream については、トラック数が変わるのはダメかなとは思っていましたが、
    前後とも、映像・音声両方を持っているトラックだったのでいけるかなと期待してました。
    # 現状は、トラック数が変わったらというのは明記されていない気がします。


    ありがとうございました。

    0
    Comment actions Permalink
  • Avatar
    masatomoty

    Naka様

    現在、MeshRoomを利用して、peer1(Video×2、Audio×1), peer2(Video×1、Audio×1)実装を進めております。

     

    # パターンA

    peer2がmeshルームに接続→peer1がmeshルームに接続の場合、peer2でVideo×2を受信できる

    # パターンB

    peer1がmeshルームに接続→peer2がmeshルームに接続の場合、peer2でVideo×1のみ受信できる

     

    上記でken様が言及されているのと同様に、上記パターンBの場合、peer2でVideo×2を受信したいのですが、Video×1のみしか受信ができません。※この状態からpeer1を再接続するとパターンA同様に接続されます。

     

    こちら仕様上、パターンBを実現することができるかどうかお伺いさせていただくことはできますでしょうか。どうぞよろしくお願いいたします。

     

     

    0
    Comment actions Permalink
  • Avatar
    馬場 康弘

    Ken様、masatomoty様

    SkyWayは一部マルチストリームでの送受信ができるパターンもございますが、基本的にはマルチストリームには対応しておりません。

    マルチストリームが使えるパターンと使えないパターンをまとめたFAQを公開いたしましたのでご確認ください。

    FAQ: マルチストリームに対応していますか?

    1
    Comment actions Permalink

Please sign in to leave a comment.