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

[BT-300]Navigator.getUserMediaでエラーメッセージが断続的に出力

Comments

4 comments

  • Avatar
    Yusuke Naka

    ご報告有難うございます。

    カメラ映像の取得は出来るが、書かれているエラーメッセージが表示されるということですね。

    > MediaConstraintsで、maxWidth、maxHeightを4:3を維持しつつ大きくしていくと、900×675あたりからズームされたような状態は解消されますが、

    こちらですが、900x675は4:3のアスペクト比だと思いますが、それ以上になると取得できる解像度が変わり16:9になるということでしょうか?

     

    0
    Comment actions Permalink
  • Avatar
    omotose

    仲様

    返信ありがとうございます。

    >カメラ映像の取得は出来るが、書かれているエラーメッセージが表示されるということですね。
    →その通りです。

    >こちらですが、900x675は4:3のアスペクト比だと思いますが、それ以上になると取得できる解像度が変わり16:9になるということでしょうか?
    →拙文で申し訳ありません。
    4:3のアスペクト比率を保ちつつ、設定値を大きくしていくと、カメラがズームされたような現象は徐々に解消されますが、16:9と思われる解像度になりました。
    文で書くと難しいので、検証結果(Web画面)を画像で添付してみます。(JS側もサンプルのp2p-videochatになります)

    1.アプリ側  MediaConstraints() maxWidth=640,maxHeight=480

    2.アプリ側  MediaConstraints() maxWidth=900,maxHeight=675

    3.アプリ側  MediaConstraints() maxWidth=960,maxHeight=720

    上記結果から、前回書かせて頂きました。

    こちらの知識不足等で混乱させてしまったようでしたら、すみません。。

    0
    Comment actions Permalink
  • Avatar
    Yusuke Naka

    詳細な報告ありがとうございました。

    アスペクト比の件ですが、手持ちのBT-300でも再現しました。

    960x720で映像を取得すると、実際には640x360(16:9)の映像が取得できていました。

    他のAndroidスマートフォンでは、960x720の映像が指定通り取得できています。

    また、BT-300のデベロッパーズガイドによれば、搭載カメラのビデオ解像度は以下の3パターンのようです。

    Video size 1920x1080/ 1280x720/ 640x480/

    4:3で映像を取得したい場合、仕様上は640x480のみ指定可能なようです。

    1920x1080、1280x720については指定通り取得できました。

    よって、これはBT-300の仕様だと思われます。

    4:3の解像度で映像を取得したい場合は、640x480で取得するのが良いのではないでしょうか。

     

    エラーメッセージについては出力されることを確認しました。

    こちらは継続調査いたします。

     

    0
    Comment actions Permalink
  • Avatar
    omotose

    お返事が遅くなりすみません。色々ありまして。

    アスペクト比の件、ご教示頂きましたBT-300のデベロッパーズガイド
    を確認いたしました。
    こちらの確認不足でお手数をお掛けしました。
    640x480で取得するようにしました。


    最初の投稿で報告させて頂きましたが、

    >カメラ映像が旧SDKを利用して作成したアプリよりもズームされたような状態で取得されます

    が、640x480ではやはり発生します。

    以下、比較検証結果を添付しております。端末位置はほぼ同じ箇所です。
    旧)Web:peerjs-master (https://github.com/nttcom/peerjs)
      →https://github.com/nttcom/SkyWay-JS-Sample のp2p_videochatで試していたんですが、
       PeerIDとして認識されなかった?ため、取り急ぎこちらを利用しました。

    旧)APP:SkyWay-Android-Sample-master (https://github.com/nttcom/SkyWay-Android-Sample)
    新)Web:skyway-js-sdk-masterのp2p-videochat (https://github.com/skyway/skyway-js-sdk)
    新)APP:skyway-android-sdk-masterのp2p-videochat (https://github.com/skyway/skyway-android-sdk)

    旧SDKの結果

    新SDKの結果

    上記の検証で、maxWidth、maxHeightを大きくしたらどうなるか試していたところでした。

    またこちらの知識不足であれば申し訳ないんですが、何かお知恵がありましたら、ご教示頂けますと幸いです。

     

    0
    Comment actions Permalink

Please sign in to leave a comment.