リリースノート

CHANGE

後方互換性のない変更

UPDATE

後方互換性がある変更

ADD

後方互換性がある追加

FIX

バグ修正

2024.1.0

日時:

2024-02-26

対応 Sora:

2023.1.0 以降

対応 iOS:

13.0 以降

対応 libwebrtc:

m121.6167.4.0

変更履歴

  • [CHANGE] Sora 2022.1.0 にて metadata_list が廃止されたのに伴い、 SignalingNotifymetadataList を削除しました

    • 代わりに SignalingNotifydata で値を取得できます

  • [CHANGE] VideoView のバックエンドを RTCEAGLVideoView から RTCMTLVideoView に変更しました

    • libwebrtc のアップデートに伴い RTCEAGLVideoViewdeprecated になったことに伴う修正です

  • [UPDATE] システム条件を変更しました

    • macOS 14.3.1 以降

    • WebRTC SFU Sora 2023.2.0 以降

    • CocoaPods 1.15.2 以降

    • Xcode 15.2

    • Swift 5.9.2

  • [UPDATE] CameraVideoCapturer のログを出力するようにしました

  • [UPDATE] libwebrtc のバージョンを 121.6167.4.0 に更新しました

    • HEVC (H.265) 対応パッチを含んだバージョンです

  • [UPDATE] 解像度に qHD (960x540) を追加しました

  • [UPDATE] CocoaPods を v1.15.2 に更新しました

  • [UPDATE] Sora 2023.2.0 で対応した ForwardingFilterversionmetadata を追加しました

  • [ADD] VideoCodec にハードウェアアクセラレーターを利用した HEVC(H.265) の映像を送受信できるようにするコーデック指定 H265 を追加しました

  • [ADD] リソースの逼迫により、送信する映像の品質が維持できない場合に、解像度やフレームレートのどちらを維持するかを指定できる設定 degradationPreferenceWebRTCConfiguration に追加しました

  • [FIX] ForwardingFilteraction を未指定にできるように修正しました

  • [FIX] SignalingNotify に項目を追加しました

    • sessionId

    • kind

    • destinationConnectionId

    • sourceConnectionId

    • recvConnectionId

    • sendConnectionId

    • streamId

2023.3.1

日時:

2023-10-24

対応 Sora:

2023.1.0

対応 iOS:

13.0 以降

対応 libwebrtc:

m116.5845.6.1

変更履歴

  • [FIX] AVCaptureDevice.Format の選択時にフレームレートを考慮するように修正しました

    • フレームレートに 60 を設定しても、 AVFrameRateRange が 1-30 の AVCaptureDevice.Format が選択されてしまうケースがあったため修正しました

    • 修正前は、カメラから同じ解像度の AVCaptureDevice.Format が複数取得された場合、最初に解像度が一致した AVCaptureDevice.Format を選択しており、フレームレートが考慮されていなかったことが原因です

2023.3.0

日時:

2023-09-13

対応 Sora:

2023.1.0

対応 iOS:

13.0 以降

対応 libwebrtc:

m116.5845.6.1

変更履歴

  • [CHANGE] @available(*, unavailable) アトリビュートの項目を削除しました

  • [CHANGE] @available(*, deprecated, ... ) としていた非推奨項目を削除する

  • [CHANGE] PeerChannel.swiftSignalingChannel.swiftonConnectHandleronConnect に置き換えました

    • 既に他のファイルでは名称変更を行なっていたがこのファイルのみ変更が行われていなかったため対応する

  • [UPDATE] WebRTC 116.5845.6.1 に対応しました

  • [FIX] MediaChannelconnectionCount, publisherCount, subscriberCount に値が設定されない不具合を修正しました

    • Sora のシグナリングメッセージ、 channel_upstream_connections, channel_downstream_connections が廃止された契機で値が設定されなくなっていました

    • Sora のシグナリングメッセージ、channel_sendrecv_connections, channel_sendonly_connections, channel_recvonly_connections, channel_connections を元に値を設定するよう修正

2023.2.0

日時:

2023-08-01

対応 Sora:

2023.1.0

対応 iOS:

13.0 以降

対応 libwebrtc:

m115.5790.7.0

変更履歴

  • [UPDATE] WebRTC 115.5790.7.0 に対応しました

  • [UPDATE] システム条件を変更しました

    • macOS 13.4.1 以降

    • WebRTC SFU Sora 2023.1.0 以降

    • Xcode 14.3.1

    • Swift 5.8.1

    • CocoaPods 1.12.1 以降

  • [ADD] サイマルキャストを VP9 / AV1 で利用できるようにしました

  • [ADD] 接続時に転送フィルターを指定できるようにしました

  • [ADD] 接続時に映像コーデックパラメーターを指定できるようにしました

2023.1.0

日時:

2023-04-07

対応 Sora:

2022.2.0

対応 iOS:

13.0 以降

対応 libwebrtc:

m112.5615.1.0

変更履歴

  • [UPDATE] WebRTC 112.5615.1.0 に対応しました

  • [UPDATE] システム条件を変更しました

    • macOS 13.3 以降

    • Xcode 14.3

    • Swift 5.8

    • WebRTC SFU Sora 2022.2.0 以降

  • [UPDATE] CameraSettingsResolutionuhd2160p, uhd3024p を追加しました

  • [ADD] ConfigurationaudioStreamingLanguageCode を追加しました

  • [FIX] m107.5304.4.1 利用時、シグナリング時に EXEC_BAD_ACCESS が発生する事象を修正しました

    • RTCPeerConnection.offer() に渡すブロック内で RTCPeerConnection.close() を呼んでいるのが原因だと思われるため、 async/await を使って offer() の終了を待ってから close() するよう修正しました

    • RTCPeerConnection.offer() の実行が非同期で行われるようになりましたが、 NativePeerChannelFactory.createClientOfferSDP() の用途では問題はありません

© Copyright 2018-2024, Shiguredo Inc. Created using Sphinx 7.2.6