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」に変更されます
AgoraAudioLocalErrorOKAgoraAudioLocalErrorFailureAgoraAudioLocalErrorDeviceNoPermissionAgoraAudioLocalErrorDeviceBusyAgoraAudioLocalErrorRecordFailureAgoraAudioLocalErrorEncodeFailureAgoraLocalVideoStreamErrorOKAgoraLocalVideoStreamErrorFailureAgoraLocalVideoStreamErrorDeviceNoPermissionAgoraLocalVideoStreamErrorDeviceBusyAgoraLocalVideoStreamErrorCaptureFailureAgoraLocalVideoStreamErrorCodecNotSupportAgoraLocalVideoStreamErrorCaptureInBackGroundAgoraLocalVideoStreamErrorCaptureMultipleForegroundAppsAgoraLocalVideoStreamErrorCaptureNoDeviceFoundAgoraLocalVideoStreamErrorCaptureDeviceDisconnectedAgoraLocalVideoStreamErrorCaptureDeviceInvalidIdAgoraDirectCdnStreamingErrorOKAgoraDirectCdnStreamingErrorFailedAgoraDirectCdnStreamingErrorAudioPublicationAgoraDirectCdnStreamingErrorVideoPublicationAgoraDirectCdnStreamingErrorNetConnectAgoraDirectCdnStreamingErrorBadNameAgoraMediaPlayerErrorNoneAgoraMediaPlayerErrorInvalidArgumentsAgoraMediaPlayerErrorInternalAgoraMediaPlayerErrorNoSourceAgoraMediaPlayerErrorInvalidMediaSourceAgoraMediaPlayerErrorUnknowStreamTypeAgoraMediaPlayerErrorObjNotInitializedAgoraMediaPlayerErrorCodecNotSupportedAgoraMediaPlayerErrorVideoRenderFailedAgoraMediaPlayerErrorInvalidStateAgoraMediaPlayerErrorUrlNotFoundAgoraMediaPlayerErrorInvalidConnectStateAgoraMediaPlayerErrorSrcBufferUnderflowAgoraMediaPlayerErrorInterruptedAgoraMediaPlayerErrorNotSupportedAgoraMediaPlayerErrorTokenExpiredAgoraMediaPlayerErrorUnknownAgoraRtmpStreamingErrorOKAgoraRtmpStreamingErrorInvalidParametersAgoraRtmpStreamingErrorEncryptedStreamNotAllowedAgoraRtmpStreamingErrorConnectionTimeoutAgoraRtmpStreamingErrorInternalServerErrorAgoraRtmpStreamingErrorRtmpServerErrorAgoraRtmpStreamingErrorTooOftenAgoraRtmpStreamingErrorReachLimitAgoraRtmpStreamingErrorNotAuthorizedAgoraRtmpStreamingErrorStreamNotFoundAgoraRtmpStreamingErrorFormatNotSupportedAgoraRtmpStreamingErrorNotBroadcasterAgoraRtmpStreamingErrorTranscodingNoMixStreamAgoraRtmpStreamingErrorNetDownAgoraRtmpStreamingErrorInvalidPrivilegeAgoraRtmpStreamingErrorUnpublishOK
削除
startChannelMediaRelayupdateChannelMediaRelaystartChannelMediaRelayExupdateChannelMediaRelayExdidReceiveChannelMediaRelayEventAgoraChannelMediaRelayEvent
その他の改善点や詳細は以下リンクをご参照ください。
プラットフォームとバージョンを下記ページ内で検索いただけます。
https://docs.agora.io/en/video-calling/overview/release-notes?platform=macos#v430