v4.1.1
V4.1.1が2023年2月8日にリリースされました。
互換性の変更
1.デフォルトのビデオ解像度の変更
デフォルトのビデオエンコーディング解像度を640 × 360から960 × 540にアップグレードしました。setVideoEncoderConfiguration メソッドを呼び出すと、ビデオエンコーディングパラメーター設定に期待されるビデオエンコーディング解像度を設定できます。
※留意事項として、デフォルトの解像度が変更する事で利用料が変わる可能性が御座います。
2.API名の変更
setRemoteVideo のメソッド名が setRemoteVideoSubscriptionOptions に、setRemoteVideoEx のメソッド名が setRemoteVideoSubscriptionOptionsEx に変更されています。
SDK をこのバージョン以降にアップグレードする場合は、サービスへの影響を避けるために、これら 2 つのメソッドの名前を確実に変更してください。
新機能
- 初期フレームのレンダリング高速化
- ビデオレンダリングトレース
改善点
- onRenderVideoFrameコールバックの最適化
- 元のビデオの品質が損なわれている場合でも、受信側でより高い解像度へビデオ品質をアップスケーリング
修正された問題
- サンプルレートが 48 kHz のオーディオファイルの再生に失敗することがある問題を修正。
- 1 つのチャンネルに複数のビデオストリームがある場合、一部のビデオ拡張 API の呼び出しに失敗することがある問題を修正。
APIの変更
追加
- enableInstantMediaRendering
- startMediaRenderingTracing
- startMediaRenderingTracingEx
- videoRenderingTracingResultOfUid
- AgoraMediaRenderTraceEvent
- VideoRenderingTracingInfo
修正
- setRemoteVideo が setRemoteVideoSubscriptionOptions に
- setRemoteVideoEx が setRemoteVideoSubscriptionOptionsEx に
削除
- enableRemoteSuperResolution
- AgoraRtcRemoteVideoStats の superResolutionType
詳細は以下リンクをご参照ください。
https://docs.agora.io/en/video-calling/overview/release-notes?platform=ios
v4.1.0
V4.1.0が2022年12月15日にリリースされました。
新機能
- 複数カメラデバイスによるビデオキャプチャ
- ヘッドホンイコライザーエフェクトによる低周波と高周波のパラメータの調整
- エンコードされた映像のフレーム確認
- MultiPath UDP(ベータ版)(※)
- カメラキャプチャーオプションの追加
- マルチチャンネル管理のメソッド追加
- ビデオエンコーディングのオプション追加
- ClientRoleのオプション追加
(※) 利用をご希望の場合、お問い合わせください。
改善点
- チャンネル間のメディアストリームメソッドの最適化
- AIAECアルゴリズムの再構成
- バーチャル背景アルゴリズムの最適化
その他の改善
- 外部オーディオ ソースをプッシュする際のレイテンシを短縮。
AUDIO_SCENARIO_MEETING
シナリオ使用時のエコーキャンセルのパフォーマンスを改善。- SDK ビデオ レンダリングの滑らかさを改善。
- さまざまなネットワーク プロトコル スタックを識別する機能を強化し、複数オペレーター ネットワーク シナリオでの SDK のアクセス機能を改善。
修正された問題
- ipod-library://item パスの音楽ファイルを再生するために startAudioMixing を呼び出すと、失敗することがある問題を修正。
- ライブストリーミング中にホストがスピーカーとイヤホンを切り替えると、観客にブーンというノイズが聞こえる問題を修正。
- onRecordAudioFrame と onCaptureVideoFrame のコールバックにより、同時点での音声データと映像データのタイムスタンプが異なる問題を修正。
- getExtensionPropertyの呼び出しに失敗し、空の文字列が返される問題を修正。
- 長時間再生されているライブストリーミングルームに観客として入る場合、最初のフレームがレンダリングされるまでの時間が短かった問題を修正。
APIの変更
追加
- enableMultiCamera
- startSecondaryCameraCapture
- stopSecondaryCameraCapture
- setHeadphoneEQParameters
- setRemoteVideo
- AgoraVideoSubscriptionOptions
- muteLocalAudioStreamEx
- muteLocalVideoStreamEx
- muteAllRemoteAudioStreamsEx
- muteAllRemoteVideoStreamsEx
- startRtmpStreamWithoutTranscodingEx
- startRtmpStreamWithTranscodingEx
- updateRtmpTranscodingEx
- stopRtmpStreamEx
- startChannelMediaRelayEx
- updateChannelMediaRelayEx
- pauseAllChannelMediaRelayEx
- resumeAllChannelMediaRelayEx
- stopChannelMediaRelayEx
- followEncodeDimensionRatio in AgoraCameraCapturerConfiguration
- hwEncoderAccelerating in AgoraRtcLocalVideoStats
- leaveChannelEx [2/2]
- advancedVideoOptions in AgoraVideoEncoderConfiguration
- newRoleOptions in didClientRoleChanged
- adjustUserPlaybackSignalVolumeEx
- enableAudioVolumeIndicationEx
非推奨
- didApiCallExecute
削除
- AgoraLiveTranscoding クラスの非推奨のメンバーパラメータ backgroundImage と watermark
- didReceiveChannelMediaRelayEvent の AgoraChannelMediaRelayEventUpdateDestinationChannelRefused(8)
詳細は以下リンクをご参照ください。
プラットフォームとバージョンを下記ページ内で検索いただけます。
https://docs.agora.io/en/video-calling/overview/release-notes?platform=ios