Releases: skyway/js-sdk
v2.4.1
v2.4.0
2026/02/05 12:00
- room: v2.4.0
Add
- SkyWayサーバ群との接続をハンドリングするイベント:
onReconnectStartとonReconnectSuccessの追加 - 開発環境向けに
SkyWayAuthTokenを作成せずにSkyWayContext作成を行う関数:CreateForDevelopmentの追加CreateForDevelopmentは開発環境向けの関数であるため、商用環境では利用しないでください- 詳しくは こちら をご確認ください
Fixed
- リソース作成時にTURNのリクエストに失敗すると、リソース作成自体も失敗する問題を修正
- 利用モジュールのセキュリティアップデート対応
v2.3.1
v2.3.0
Note
本バージョンは、P2P通信において複数のPublicationを作成した後、unpublishとpublishを繰り返すと対向がメディアを取得できなくなる不具合を含んでいます。この問題を回避するには、v2.3.1以降のバージョンをご利用ください。
2026/01/13 17:00
- room: v2.3.0
- token: v2.1.0
Added
- SkyWay Auth Tokenに文字起こし機能を認可するためのフィールドを追加
Fixed
- SFUの利用を認可していない場合において、Room (type: default)の作成時に認可エラーが発生する問題を修正
- Room作成時点でSFUの利用を認可していない場合、その後SFUの利用を認可したとしてもSFU Publishは失敗します
- SFU Publishを利用する場合は、Room作成時にSFUの利用を認可してください
- RoomMemberのnameプロパティが未指定の場合に値を補完していた処理を削除
v2.2.1
Note
本バージョンは、P2P通信において複数のPublicationを作成した後、unpublishとpublishを繰り返すと対向がメディアを取得できなくなる不具合を含んでいます。この問題を回避するには、v2.3.1以降のバージョンをご利用ください。
2025/12/16 9:30
- room: v2.2.1
- token: v2.0.2
Fixed
- Google Chrome M143 でサイマルキャスト利用時に映像を複数回 Publish できない問題の対応
- 詳しくは開発者ドキュメントをご確認ください
- DataStream にて高頻度にデータを送信しようとすると内部バッファが溢れてしまう問題の対応
- 流量を制御する機能を追加してオーバーフローを防止
- Analytics のログ送信挙動の修正
- 依存パッケージの更新
v2.2.0
Note
本バージョンは、P2P通信において複数のPublicationを作成した後、unpublishとpublishを繰り返すと対向がメディアを取得できなくなる不具合を含んでいます。この問題を回避するには、v2.3.1以降のバージョンをご利用ください。
2025/12/01 15:00
- room: v2.2.0
- token: v2.0.1
Added
- DataChannelの接続確立および切断を通知するイベントの追加
- onWritableイベント
- onUnwritableイベント
- LocalAudioStreamにInterfaceを追加
Fixed
- SkyWayContextInterfaceのプロパティの型を抽象化
- RoomとMemberのnameについてクライアントサイドでのバリデーションを追加
- 依存パッケージの更新
v2.1.0
Note
本バージョンは、P2P通信において複数のPublicationを作成した後、unpublishとpublishを繰り返すと対向がメディアを取得できなくなる不具合を含んでいます。この問題を回避するには、v2.3.1以降のバージョンをご利用ください。
2025/11/10 12:30
- room: v2.1.0
Added
- LocalAudioStreamとRemoteAudioStreamに音声レベルを取得するmethodを追加
- 音声インジケーターなどの実装にご利用いただけます
- SkyWayContextにInterfaceを追加
Fixed
- replaceStreamを実施した後に再度replaceStreamを実施した場合に、
AlreadyPublishedエラーが発生するバグを修正 - Roomのtypeに沿わないMemberやPublicationが表示されないように修正
- getChannelの実行時にcreateChannelとしてのエラーログが出力される場合があるバグを修正
v2.0.0
Note
本バージョンは、P2P通信において複数のPublicationを作成した後、unpublishとpublishを繰り返すと対向がメディアを取得できなくなる不具合を含んでいます。この問題を回避するには、v2.3.1以降のバージョンをご利用ください。
2025/10/20 13:00
- room: v2.0.0
- token: v2.0.0
Added
- P2P通信固有の機能とSFU通信固有の機能を併用できるRoomを追加
- 詳しくはドキュメントをご確認ください
- Memberオブジェクトに自身と通信相手を区別するための
sideプロパティを追加
Breaking
- SkyWayRoom.Findメソッドの引数を変更
- 詳しくはAPIリファレンスをご確認ください
- 旧SkyWay Auth Tokenにおけるappリソースに指定可能なactionを修正
- P2PRoom.moveRoomおよびSfuRoom.moveRoomの削除
- deprecatedなmethodを削除
- 一部コンポーネントの改名
Sfuという表記が含まれるコンポーネントについて、SFUという表記に統一- 例:
SfuRoomクラスをSFURoomクラスに改名
- 例:
updateReminderSecをupdateRemindSecに改名
削除されたmethodはこちらをご確認ください
Channel
- Channel.moveChannel
Publication
- Publication.cancel
- Publication.onCanceled
- RoomPublication.onCanceled
Subscription
- Subscription.cancel
- Subscription.onCanceled
- RoomSubscription.onCanceled
LocalStreamBase
- LocalStreamBase.getStats
- LocalStreamBase.getRTCPeerConnection
- LocalStreamBase.getConnectionState
- LocalStreamBase.onConnectionStateChanged
LocalMediaStreamBase
- LocalMediaStreamBase.getStats
- LocalMediaStreamBase.getRTCPeerConnection
- LocalMediaStreamBase.getConnectionState
- LocalMediaStreamBase.onConnectionStateChanged
- LocalMediaStreamBase.isEnabled
LocalVideoStream
- LocalVideoStream.getStats
- LocalVideoStream.getRTCPeerConnection
- LocalVideoStream.getConnectionState
- LocalVideoStream.onConnectionStateChanged
- LocalVideoStream.isEnabled
LocalCustomVideoStream
- LocalCustomVideoStream.getStats
- LocalCustomVideoStream.getRTCPeerConnection
- LocalCustomVideoStream.getConnectionState
- LocalCustomVideoStream.onConnectionStateChanged
- LocalCustomVideoStream.isEnabled
LocalAudioStream
- LocalAudioStream.getStats
- LocalAudioStream.getRTCPeerConnection
- LocalAudioStream.getConnectionState
- LocalAudioStream.onConnectionStateChanged
- LocalAudioStream.isEnabeld
LocalDataStream
- LocalDataStream.getStats
- LocalDataStream.getRTCPeerConnection
- LocalDataStream.getConnectionState
- LocalDataStream.onConnectionStateChanged
- LocalDataStream.isEnabled
RemoteStreamBase
- RemoteStreamBase.getStats
- RemoteStreamBase.getRTCPeerConnection
- RemoteStreamBase.getConnectionState
- RemoteStreamBase.onConnectionStateChanged
RemoteMediaStreamBase
- RemoteMediaStreamBase.getStats
- RemoteMediaStreamBase.getRTCPeerConnection
- RemoteMediaStreamBase.getConnectionState
- RemoteMediaStreamBase.onConnectionStateChanged
- RemoteMediaStreamBase.isEnabled
RemoteVideoStream
- RemoteVideoStream.getStats
- RemoteVideoStream.getRTCPeerConnection
- RemoteVideoStream.getConnectionState
- RemoteVideoStream.onConnectionStateChanged
- RemoteVideoStream.isEnabled
RemoteAudioStream
- RemoteAudioStream.getStats
- RemoteAudioStream.getRTCPeerConnection
- RemoteAudioStream.getConnectionState
- RemoteAudioStream.onConnectionStateChanged
- RemoteAudioStream.isEnabled
RemoteDataStream
- RemoteDataStream.getStats
- RemoteDataStream.getRTCPeerConnection
- RemoteDataStream.getConnectionState
- RemoteDataStream.onConnectionStateChanged
Forwarding
- Forwarding.confirmSubscription
その他クラス
- MemberKeepAliveConfig
v1.15.2
Caution
Chrome M140へのアップデートに伴い、v1.15.0以前のJavaScript SDKにおけるSFUを利用したビデオ通話は、正常に動作しなくなる可能性があります。v1.15.0以前をご利用の場合は本バージョンまたは最新のバージョンをご利用ください。
2025/09/04 12:30
- room: v1.15.2
- sfu-bot: v1.14.3
Fixed
- DataStreamの改善を実施
- writeに失敗した際にエラーメッセージ
dataChannelSendErrorが表示されるよう変更 - DataStream内部でエラーが発生した際にエラーメッセージ
dataChannelGeneralErrorが表示されるよう変更 - ArrayBuffer送信時の不具合を改修
- writeに失敗した際にエラーメッセージ