Skip to content

Releases: shiguredo/sora-devtools

2023.2.0

18 Dec 01:43
f5a69ca
Compare
Choose a tag to compare
  • [FIX] audioStreamingLanguageCode のトグルを有効に設定した時に Advanced signaling options が強調されない問題を修正する
  • [ADD] h265_params のフォームを追加する
  • [ADD] コネクション ID とクライアント ID の表示にラベルを追加する
  • [ADD] Sora 接続後にセッション ID の表示を追加する
    • Sora 2023.2.0 以降は sora-js-sdk が type: offer から取得したセッション ID を表示に使用する
    • それ以外の場合は notify の connection.created イベントで取得したセッション ID を表示に使用する
    • @tnamao
  • [FIX] audio video がともに無効な状態で Sora への接続時に getUserMedia を呼び出してしまう問題を修正する
  • [ADD] dataChannels のフォームにテンプレート読み込みボタンを追加する
    • テキストエリアに挿入されるテンプレートは placeholder の内容と同じ
    • @tnamao
  • [UPDATE] signalingUrlCandidates の placeholder に設定例を追加する
  • [CHANGE] fmt / lint を biome に変更する
  • [CHANGE] 録画 API のバージョンを 20231220 に変更する
  • [ADD] Debug Pane に Codec のタブを追加する
    • RTCRtpSender と RTCRtpReceiver の RTCRtpCapabilities の codec 一覧を表示する
    • @tnamao
  • [CHANGE] mic / camera の gUM 呼び出しを 1 回で済むように処理を変更する
    • Chrome のみ gUM の呼び出しが連続すると許可ダイアログの表示に時間がかかるため、まとめて許可を取るようにポリシーを変更する
    • @tnamao
  • [CHANGE] videoAV1Params の表示位置をを変更し、videoVP9Params の下に表示する
  • [CHANGE] videoCodecType の AV1 の表示順を変更し、VP9 の下に表示する
  • [FIX] request media connect を実行した後に、Enable mic device Enable camera device のトグルでデバイスを無効化した時に Media Processor が保持している Track の停止漏れを修正する
    • トグル切替でマイクやカメラのデバイスを無効化してもカメラ等のデバイスが使用中の状態のままになってしまっていた
    • @tnamao
  • [ADD] Sora とは接続せず Audio / Video デバイスの表示確認と停止を行う request media dispose media 機能を追加する
    • 現状の設定項目を利用するため、request media の実行中は rolemediaType を disabled にする
    • @tnamao
  • [CHANGE] request media 機能で取得した MediaStream をそのまま Sora の接続に利用できるようにしたため、新たに preparing の状態を追加する
    • connecting の状態は MediaStream を取得後、実際に Sora との接続処理を行う時の状態として意味を変更する
    • @tnamao
  • [CHANGE] mediaType が getUserMedia 以外の場合は audioInput / videoInput のフォームを表示しないように修正する
  • [CHANGE] mediaType が getUserMedia 以外の場合は、copy URL をクリックした時にクリップボードにコピーする URL のパラメータに audioInput / videoInput を含めないように修正する
  • [CHANGE] Node.js 16 系を落とす
  • [CHANGE] GA の main.yml を ci.yml に変更する
  • [CHANGE] 一時的に ; ありにする
  • [UPDATE] sora-js-sdk のバージョンを 2023.2.0-canary.15 に上げる
  • [UPDATE] @shiguredo/virtual-background のバージョンを 2023.2.0 に上げる
  • [CHANGE] vitest へ切り替える
  • [FIX] テストを実行できるようにする
  • [FIX] index ページの受信のみのリンクから、ビデオコーデック関連のパラメータを削除する
    • 受信時に videoCodecType videoBitRate は不要なため
    • @tnamao

2023.1.0

21 Jun 07:36
942866f
Compare
Choose a tag to compare

2023.1.0

  • [UPDATE] sora-js-sdk を 2023.1.0 に更新する
  • [CHANGE] Advanced optionsAdvanced signaling options に変更する
  • [CHANGE] videoCodecType の初期値をブラウザから自動判別した値から 未指定 に変更する
  • [CHANGE] index ページのマルチストリームのリンクに videoCodecType=VP9 を追加する
    • 初期値変更に伴う URL パラメータの追加
    • @tnamao
  • [CHANGE] ローカル開発用と本番用で成果物の主力先を分ける
    • process.env.NODE_ENVproduction のときは dist に、それ以外は dev に出力する
    • @voluntas
  • [CHANGE] lyraParamsBitrateaudioLyraParamsBitrate に変更
    • querystring 上のパラメータ名も変わるので注意
    • @tnamao
  • [ADD] シグナリング時のビデオコーデックパラメータ videoVP9Params videoH264Params videoAV1Params を追加
    • 項目は Advanced options 内に追加
    • @tnamao
  • [UPDATE] sora-js-sdk を 2023.1.0-canary.6 に更新
  • [CHANGE] eslint に "@typescript-eslint/no-extra-semi": "off" を追加
  • [ADD] .prettierignore を追加
  • [CHANGE] .prettierrc を変更する
    • "singleQuote": true
    • "semi": false
    • "trailingComma": "all"
    • "tabWidth": 2
    • "printWidth": 100
    • @voluntas
  • [CHANGE] next export が廃止されたので next.config.js に設定を追加
    • output: "export"
    • distDir: 'dist'
      • 出力を out から dist に変更する
  • [CHANGE] pnpm 化
    • GitHub Actions に pnpm/action-setup を追加
    • devDependencies に以下を追加
      • rimraf
      • @types/jest
    • dependencies に以下を追加
      • redux
      • redux-thunk
    • packageManager に pnpm を指定
    • engines に node >=16.20.0 を指定
    • @voluntas
  • [CHANGE] Node 14 対応を終了する
  • [CHANGE] Node 20 対応を追加する
  • [CHANGE] tsconfig の moduleResolution を bundler にする
  • [ADD] Media options にライト調整機能用の lightAdjustment 設定を追加する
    • 値は「未設定」、「weak」、「medium」、「strong」の中から選択
    • @sile
  • [ADD] @shiguredo/light-adjustment (2023.2.0) を依存パッケージに追加する
  • [UPDATE] @shiguredo/virtual-background を 2023.1.0 に上げる
  • [UPDATE] TypeScript を 5 系に上げる
  • [UPDATE] シグナリング時に転送フィルターを指定できるようにする
  • [UPDATE] sora-js-sdk を 2023.1.0-canary.5 に更新
  • [UPDATE] sora-js-sdk を 2023.1.0-canary.1 に更新
    • SDP 再利用対応の取り込み
    • @sile
  • [UPDATE] sora-js-sdk を 2023.1.0-canary.0 に更新
    • Lyra 音声コーデックの Safari 対応の取り込み
    • @sile
  • [FIX] sora_demo を sora_devtools に修正する

role が recvonly かつ multistream 利用時の表示と挙動の変更

  • [CHANGE] video/audio のコーデックとビットレートの項目を表示しない
  • [CHANGE] Advanced signaling options の表示をしない
  • [CHANGE] シグナリング時のパラメータから次のパラメータを含めず接続する
    • audioBitRate
    • audioCodecType
    • videoBitRate
    • videoCodecType
    • audioStreamingLanguageCode
    • audioLyraParamsBitrate
    • videoVP9Params
    • videoH264Params
    • videoAV1params
    • @tnamao
  • [CHANGE] copy URL でコピーする URL に次のパラメータを含めない
    • audioBitRate
    • audioCodecType
    • videoBitRate
    • videoCodecType
    • audioStreamingLanguageCode
    • audioLyraParamsBitrate
    • videoVP9Params
    • videoH264Params
    • videoAV1params
    • @tnamao

2022.5.3

10 Feb 03:00
c4c75b3
Compare
Choose a tag to compare
  • [UPDATE] sora-js-sdk を 2022.3.2 に更新する
  • [FIX] Enable camera device と Enable audio track を false に設定しても "copy URL" に反映されない問題を修正
  • [FIX] lyraParamsBitrate を設定しても Advanced options が bold にならなかったのを修正
  • [FIX] "copy URL" ボタンを押しても lyraParamsBitrate の値が URL に反映されない問題を修正
  • [FIX] 接続中には「lyraParamsBitrate」設定を変更不可にする

2022.5.2

21 Dec 11:26
Compare
Choose a tag to compare
  • [FIX] dist/ 以下の生成物が更新されていなかったのを修正

2022.5.1

21 Dec 11:16
Compare
Choose a tag to compare
  • [UPDATE] sora-js-sdk を 2022.3.1 に更新する
    • Safari と Firefox で動作しない問題の修正版を取り込んだ
    • @sile

2022.5.0

20 Dec 03:09
Compare
Choose a tag to compare
  • [UPDATE] sora-js-sdk を 2022.3.0 に更新する
  • [CHANGE] E2EE の Wasm ダウンロード URL を変更する

2022.4.0

13 Dec 07:22
Compare
Choose a tag to compare
  • [ADD] /devtools ページ読み込み時に service worker を登録
    • Lyra で SharedArrayBuffer を使っているので、それを有効にするために COOP および COEP ヘッダを設定している
    • @sile
  • [ADD] Advanced options に lyraParamsBitrate リストボックスを追加
  • [ADD] audioCodecType の選択肢に LYRA を追加
  • [ADD] audioStreamingLanguageCode を入力できるようにする
  • [FIX] jitter が動作していなかったのを修正

2022.3.0

05 Sep 03:02
Compare
Choose a tag to compare

2022.2.0

05 Sep 03:01
Compare
Choose a tag to compare
  • [UPDATE] media-processors/virtual-background を 2022.6.0 に更新する
    • Safari での仮想背景処理に対応
    • @yuitowest

2022.1.0

22 Jun 07:25
Compare
Choose a tag to compare
  • [UPDATE] copy URL クリック時にブラウザの URL バーも同一の URL に変更するように修正する
  • [UPDATE] パラメーターのラベルをマウスオーバー時に説明文を表示するように修正する
  • [UPDATE] 接続オプションに bundleId を追加する
  • [CHANGE] ページの統合
    • index.html, devtools.html の2ページのみにする
    • role / multistream / simulcast / spotlight フラグをページ内で選択可能にする
    • role / multistream / simulcast / spotlight フラグをURLパラメーターから指定可能にする
    • role / multistream / simulcast / spotlight フラグをURLパラメーターから指定可能にする
    • devtools.html の初期値を role: sendrecv, multistream: true にする
  • [UPDATE] スポットライトページで simulcast フラグを選択可能にする
  • [UPDATE] audioInput, audioOutput, videoInput に未指定のオプションを追加する
  • [UPDATE] package を更新する
    • @reduxjs/toolkit: 1.6.2, -> 1.7.2
    • query-string: 7.0.1 -> 7.1.1
    • react-bootstrap: 2.0.3 -> 2.1.2
    • next: 12.0.10 -> 12.1.0
    • @yuitowest
  • [UPDATE] media-processors を追加する
    • @shiguredo/noise-suppression パッケージを使用した mediaProcessorsNoiseSuppression を設定項目に追加する
    • @shiguredo/virtual-background パッケージを使用した blurRadius を設定項目に追加する
    • @yuitowest
  • [UPDATE] fakeVolume の step を 0.1 から 0.25 に変更する
  • [UPDATE] MediaStream オプションに aspectRatio と resizeMode を追加する
  • [UPDATE] mediaType getDisplayMedia 時に width, height, frameRate を指定できるようにする