Skip to content

2024.1.0

Compare
Choose a tag to compare
@voluntas voluntas released this 11 Jun 06:43
· 255 commits to develop since this release
b4af7e6

2024-06-07

  • [UPDATE] sora-js-sdk のバージョンを 2024.1.0 に上げる
  • [CHANGE] ヘッダーの接続先 URL の表示の初期値を変更する
    • 未接続Signaling URL TURN URL に変更する
    • @tnamao
  • [ADD] ヘッダーに接続中の TURN URL を表示する
    • local-candidate の RTCStats に url が含まれる場合に表示する
    • local-candidate が複数存在する場合は、最初に取得できる url を表示する
    • url が取得できない場合は 不明 と表示する
    • @tnamao
  • [CHANGE] .env.example.env.template に揃える
  • [CHANGE] resolution displayResolution frameRate を任意の値を入力できるようにする
    • 元々のプルダウンで指定できた値は Dropdown ボタンのメニューから選択可能になります
    • resolutiondisplayResolution はこの修正前後で保持するパラメータの互換性が無くなり、破壊的変更になります
    • 解像度が {width}x{height} ではない形式や数字を期待する箇所に数字以外が入った場合は、未指定 と同じ扱いになります
    • frameRate に数値以外が設定された場合は、未指定 と同じ扱いになります
    • @tnamao
  • [ADD] resolutiondisplayResolution のプルダウンに 540p (960x540) を追加する
  • [CHANGE] index ページのリンクに指定していた multistream パラメータを全て削除する
    • multistream はデフォルト有効になり、明示的な指定は不要となったため
    • @tnamao
  • [ADD] 映像のコーデックなどの情報を映像にオーバーレイ表示する Show media stats のトグルを追加する
    • Firefox での制限
      • 複数の RemoteVideo を受信しているときに RTCPeerConnection の getStats から取得できるコーデック情報がおかしくなってしまうため、正しい動画のコーデック情報を表示できません
      • Firefox では RemoteVideo の MediaStreamTrack から解像度や FPS の取得できないため、項目の値の表示は undefined になります
    • @tnamao
  • [ADD] 受信している接続のクライアント ID の表示に対応する
    • notify で受け取ったクライアント ID を表示に使用するため、state の soraContents.remoteMediaStreamsoraContents.remoteClient に変更し、MediaStream の他に connectionIdclient_id を保持できる型に変更する
    • この変更に伴ってリモートの MediaStream を使用した関数、変数の名前を Client に変更する
    • @tnamao
  • [CHANGE] Session ID と自身の Connection ID Client ID の表示を type: notifyconnection.created を受け取ったタイミングでの表示に変更する
    • この変更に伴い、Sora Devtools の Sora 接続状態の確認は state の soraContents.connectionStatus の値の確認も追加する
    • @tnamao
  • [CHANGE] オーディオコーデック LYRA の設定を削除する
    • 関連するコードと service-worker.js の削除
    • next.config.js から不要な設定の削除
    • @tnamao
  • [CHANGE] multistream の初期値を 未指定 に変更する
    • querystring にパラメータが存在しない場合に true になるのを防ぐため
    • @tnamao
  • [CHANGE] getDisplayMedia 使用時の MediaConstraints に audio も含めるようにする
    • gDM に渡す MediaConstraint の audio パラメータは audio のトグルの状態や Media options の設定と連動している
    • @tnamao
  • [CHANGE] role が sendonly の時に Audio Output のフォームを非表示にする
  • [ADD] LocalVideo でサイマルキャストの rid を変更するボタンにラベルとツールチップを追加する
  • [ADD] Playwright を利用した E2E テストを追加する