iOS17/macOS 14 SonomaにおけるSafari17の仕様変更により、
JavaScript SDK v1.5.2以前において不具合が生じることが確認されました。
本不具合の修正を含む、JavaScript SDK v1.5.3をリリースしています。
事象回避のため、JavaScript SDK v1.5.3以降にバージョンアップしてください。
不具合詳細
JavaScript SDK v1.5.2以前をiOS17/macOS 14 SonomaにおけるSafari17以降で動作させた場合
下記の不具合が発生いたします。
P2PRoomを利用してpublishする際に、RoomPublicationOptionsとして、メディアのエンコードの設定(EncodingParameters)を行うことができます。
その際、Bitrateに関する設定が反映されません。
【実装例】
localP2PRoomMember.publish(stream, {
// EncodingParametersの設定
encodings: [
{ scaleResolutionDownBy: 4, id: 'low', maxBitrate: 80_000 },
{ scaleResolutionDownBy: 1, id: 'high', maxBitrate: 400_000 },
],
});
本事象は、Roomライブラリを利用せず、CoreライブラリによってChannelへPublishした場合も同様に発生します。
Coreライブラリでの発生事象に関しては、下記の通り読み替えてください。
-
P2PRoom
→Channel
-
RoomPublicationOptions
→PublicationOptions
-
localRoomMember
→localPerson