v4.3.0
v4.3.0 が 2024年2月22日にリリースされました。
このリリースでは、複数の API の名前の変更や削除が行われました。
ソースコードに該当箇所が含まれる場合、更新する必要があります。
互換性の変更
- コールバックパラメータの名称変更
- チャンネルメディアリレーのメソッド変更と一部のコールバックを削除
- disableAudioメソッドのオーディオ モジュールを無効時、オーディオ ループバック キャプチャも無効になる仕様変更
- SDKログの暗号化
新機能
- ローカルミキシングされた映像のレイアウト変更をトリガーするコールバックの追加
- デバイスの性能レベルを取得するqueryDeviceScoreメソッドの追加
- ローカル再生用と配信用ものでそれぞれ別のオーディオトラックの指定が可能
改善点
- SDKの処理能力向上
- インイヤーモニタリングの音量調整の柔軟化と最大音量の拡大
- 空間オーディオのユーザビリティ向上
- localAudioStateChanged のコールバック追加
- sourceType パラメータごとに動画前処理メソッドの最適
修正された問題
2つの画面共有を同時に共有する場合、localVideoStatsコールバックで報告されるcaptureFrameRateが0になり、予期しないエラーが発生する問題を修正。
APIの変更
追加
- The subviewUid member in AgoraRtcVideoCanvas
- The following enumerations in AgoraAudioLocalReason:
- AgoraAudioLocalReasonNoRecordingDevice
- AgoraAudioLocalReasonNoPlayoutDevice
- enableCustomAudioLocalPlayback
- queryDeviceScore
- The AgoraMediaSourceTypeCustomVideo enumeration in AgoraMediaSourceType
- The AgoraAudioOutputRoutingBluetoothDeviceA2dp enumeration in AgoraAudioOutputRouting
- Adds the earMonitorDelay and aecEstimatedDelay in AgoraRtcLocalAudioStats
- selectMultiAudioTrack
- cacheStats
- playbackStats
修正
- 以下APIは、「Error」の名称が「Reason」に変更されます
AgoraAudioLocalErrorOK
AgoraAudioLocalErrorFailure
AgoraAudioLocalErrorDeviceNoPermission
AgoraAudioLocalErrorDeviceBusy
AgoraAudioLocalErrorRecordFailure
AgoraAudioLocalErrorEncodeFailure
AgoraLocalVideoStreamErrorOK
AgoraLocalVideoStreamErrorFailure
AgoraLocalVideoStreamErrorDeviceNoPermission
AgoraLocalVideoStreamErrorDeviceBusy
AgoraLocalVideoStreamErrorCaptureFailure
AgoraLocalVideoStreamErrorCodecNotSupport
AgoraLocalVideoStreamErrorCaptureInBackGround
AgoraLocalVideoStreamErrorCaptureMultipleForegroundApps
AgoraLocalVideoStreamErrorCaptureNoDeviceFound
AgoraLocalVideoStreamErrorCaptureDeviceDisconnected
AgoraLocalVideoStreamErrorCaptureDeviceInvalidId
AgoraDirectCdnStreamingErrorOK
AgoraDirectCdnStreamingErrorFailed
AgoraDirectCdnStreamingErrorAudioPublication
AgoraDirectCdnStreamingErrorVideoPublication
AgoraDirectCdnStreamingErrorNetConnect
AgoraDirectCdnStreamingErrorBadName
AgoraMediaPlayerErrorNone
AgoraMediaPlayerErrorInvalidArguments
AgoraMediaPlayerErrorInternal
AgoraMediaPlayerErrorNoSource
AgoraMediaPlayerErrorInvalidMediaSource
AgoraMediaPlayerErrorUnknowStreamType
AgoraMediaPlayerErrorObjNotInitialized
AgoraMediaPlayerErrorCodecNotSupported
AgoraMediaPlayerErrorVideoRenderFailed
AgoraMediaPlayerErrorInvalidState
AgoraMediaPlayerErrorUrlNotFound
AgoraMediaPlayerErrorInvalidConnectState
AgoraMediaPlayerErrorSrcBufferUnderflow
AgoraMediaPlayerErrorInterrupted
AgoraMediaPlayerErrorNotSupported
AgoraMediaPlayerErrorTokenExpired
AgoraMediaPlayerErrorUnknown
AgoraRtmpStreamingErrorOK
AgoraRtmpStreamingErrorInvalidParameters
AgoraRtmpStreamingErrorEncryptedStreamNotAllowed
AgoraRtmpStreamingErrorConnectionTimeout
AgoraRtmpStreamingErrorInternalServerError
AgoraRtmpStreamingErrorRtmpServerError
AgoraRtmpStreamingErrorTooOften
AgoraRtmpStreamingErrorReachLimit
AgoraRtmpStreamingErrorNotAuthorized
AgoraRtmpStreamingErrorStreamNotFound
AgoraRtmpStreamingErrorFormatNotSupported
AgoraRtmpStreamingErrorNotBroadcaster
AgoraRtmpStreamingErrorTranscodingNoMixStream
AgoraRtmpStreamingErrorNetDown
AgoraRtmpStreamingErrorInvalidPrivilege
AgoraRtmpStreamingErrorUnpublishOK
削除
startChannelMediaRelay
updateChannelMediaRelay
startChannelMediaRelayEx
updateChannelMediaRelayEx
didReceiveChannelMediaRelayEvent
AgoraChannelMediaRelayEvent
その他の改善点や詳細は以下リンクをご参照ください。
プラットフォームとバージョンを下記ページ内で検索いただけます。
https://docs.agora.io/en/video-calling/overview/release-notes?platform=macos#v430