4.5.0 (2024-12-10)
4.4.0 (2024-08-29)
4.3.2 (2024-06-06)
4.3.1 (2024-05-09)
4.3.0 (2024-02-28)
4.2.6 (2023-11-21)
4.2.5 (2023-10-30)
4.2.4 (2023-10-24)
- can not upload to app store because of
CFBundleShortVersionString
not correct (#716) (a358f0c) - example crash NMS-16331 (#714) (f819293), closes #716
4.2.3 (2023-10-17)
- support 4.2.3 (#705) (416bcfa), closes #703 #704 #706 #709 #711 #708
- support native 4.2.2 (#676) (6a3211c), closes #666 #667 #675 #681 #684
4.2.1 (2023-06-30)
4.2.0 (2023-05-26)
4.2.0-rc.1 (2023-05-25)
- support 4.2.0 (#647) (e959dac), closes #624 #626 #628 #629 #630 #635 #638 #642
- support 4.2.0 (#656) (d4fcbbe), closes #624 #626 #628 #629 #630 #635 #638 #642
- support new arch (#608) (25ff823)
4.1.2 (2023-03-14)
4.1.0 (2022-12-20)
- add
setDualStreamMode
method (40faff6) - the event which named contains
Ex
not triggered issue (such asonTokenPrivilegeWillExpire
) (ad372a6)
4.1.0-rc.1 (2022-11-29)
onEvent
conflict #554 (8686c55)- add
setDualStreamMode
method (40faff6) - release throw exception & use
NativeEventEmitter
instead ofDeviceEventEmitter
#538 #539 (52f1471) - the event which named contains
Ex
not triggered issue (such asonTokenPrivilegeWillExpire
) (ad372a6)
- add
getPlaybackDefaultDevice
andgetRecordingDefaultDevice
(22ea54e) - support 4.1.0 iris (aac5174)
- support 4.1.0 native (7498ff9)
4.0.0 (2022-09-28)
- some AudioFrameObserver & VideoFrameObserver issue (c6acbeb)
- support native 4.0.0-rc.1 (7e074d2)
3.7.1 (2022-07-15)
- some build issue (1e9cc49)
- add plugin example (18beb9a)
3.7.0 (2022-05-13)
3.6.2 (2022-04-13)
- improve Xcode 12 support (#452) (d2b9880)
- iOS virtualbackground color (#472) (5fcf108)
- remove green background color (14a127e)
3.5.3 (2022-02-08)
3.5.2 (2022-01-11)
3.5.2-rc.1 (2021-12-24)
- add
blur_degree
to VirtualBackgroundSource (f7d7b35) - enable to enabled (3525f2c)
- some defined issues (30a9f36)
3.5.2-rc.0 (2021-12-14)
- optimize examples (da6b7a8)
- support native 3.5.2 (#448) (dddce67), closes #4 #3 #2 #6 #5 #4 #3 #2
- update eventemitter for react native 0.65 (#414) (1130839)
3.5.1 (2021-10-15)
- support native 3.5.0.4 (cfa6422)
3.5.0 (2021-09-16)
3.5.0-rc.0 (2021-09-08)
3.4.7 (2021-09-03)
3.4.6 (2021-07-23)
- support 3.4.6 (aa309e5)
3.4.5 (2021-07-15)
3.4.5-rc.0 (2021-06-28)
- add RtcEngineContext instead of RtcEngineConfig (d646652)
- optimize constructor for Classes.ts (d14a41a)
- support 3.4.5 (6180a1e)
3.4.2 (2021-05-25)
- uid compatible: int to uint (cdc9eae)
- upgrade native sdk: 3.4.1 (2bac9da)
3.3.3 (2021-04-13)
- upgrade native SDK to 3.3.2 (a54feda)
- add example: channelAudio,liveStream,mediaChannelRelay,streamData (e4d5ceb)
- add voicechange: add VoiceChange (c1722cc)
3.3.2 (2021-03-22)
- iOS selector error (2d1ac8f)
3.3.2-rc.0 (2021-03-19)
3.3.1 (2021-03-12)
3.3.1-rc.0 (2021-03-09)
- add example for
playEffect
(7987121) - support 3.3.1 for Android (cd7a2cd)
- support 3.3.1 for iOS (836f3b4)
- support 3.3.1 for TS (b7a1d00)
3.3.0-rc.1 (2021-01-28)
- type error (1ffd0f8)
3.3.0-rc.0 (2021-01-28)
3.2.2 (2020-12-28)
- process resolve value type (d28c79d)
3.2.1 (2020-12-24)
3.2.0 (2020-12-23)
- upgrade native SDK to 3.2.1 (3dcc489)
3.2.0-rc.0 (2020-12-21)
- add
setClientRole(role: ClientRole, options?: ClientRoleOptions): Promise<void>
(721604e) - add
setClientRole(role: ClientRole, options?: ClientRoleOptions): Promise<void>
(2fef3ae) - add
setClientRole(role: ClientRole, options?: ClientRoleOptions): Promise<void>
(3a55997) - upgrade to 3.2.0 (fcb57cc)
- upgrade to 3.2.0 (4ee51a9)
- upgrade to 3.2.0 (680048f)
3.1.7 (2020-12-28)
- process resolve value type (d28c79d)
3.1.6 (2020-12-21)
MetadataReceived
event parameters bug (bda6ec0)- some rendering problems when change render widget order (12e2561)
- some rendering problems when change render widget order (c737102)
- use the better way to fix rendering problems (f0c044f)
- example support render multi remote-videos (af68969)
3.1.5 (2020-12-15)
RtcSurfaceView
memory leak (c8845fe)
3.1.4 (2020-12-02)
JoinChannelSuccess
RejoinChannelSuccess
type inRtcChannelEvents
(25cf253)- miss
uid
inStreamSubscribeStateCallback
(9bc680f) - RtcChannel
destroyAll
(d647049)
3.1.4-rc.1 (2020-10-22)
- Android setData error (69a7a96)
3.1.4-rc.0 (2020-10-21)
- migrating to @react-native-community/bob (c72a527)
- fix iOS
deinit
[weak self]
crash - make
RtcChannel.channelId
public - add
setAudioSessionOperationRestriction
andsendCustomReportMessage
method
- fix iOS
deinit
[weak self]
crash - fix
engine()
build error
- make
RtcChannel.channelId
public
- support 3.1.2 native sdk
- fix
RejoinChannelSuccess
bug
- release version
- fix
Xcode10
Swift4
compile error
- fix crash when rendering view without
channelId
property - fix
RtcLocalView
freezes after rendering remote view
- fix multiple channel render bug
- remove
Types
from export, you can import enum or class byimport {} from 'react-native-agora'
- optimize ts code and doc
- add
startPreview
stopPreview
- prerelease 3.0.1-rc.1
- add
constructor
for typescript - fix Android
mapToChannelMediaInfo
crash - fix iOS
switchChannel
sendMetadata
crash
- fix iOS event warn
- fix ts array declare error
- fix lib ignore bug
- support 3.0.1.1 native sdk
- fix iOS
RtcChannelEvent
NetworkQuality
crash
- fix lib ignore bug
- fix android
setCameraCapturerConfiguration
bug
- fix iOS
mirrorMode
bug
- fix
createWithAreaCode
bug - fix render black screen bug
- support 3.0.1 native sdk
- fix iOS link bug
- optimize doc
- optimize code
- optimize doc
- optimize
- support 3.0.0 native sdk
- fix
setBeautyEffectOptions
bugs
- fix bugs
- upgrade android sdk to 2.9.4
- remove
AgoraRtcCryptoLoader
libcrypto
- upgrade android sdk to 2.9.4
- upgrade 2.9.2 fro android
- support 2.9.1 native sdk
- hotfix ios compile error
- fix ios dictionary stringValue type cast
- fix typo: rename
methodisSpeakerphoneEnabled
toisSpeakerphoneEnabled
- events deprecated & instead:
microphoneEnabled
insteadlocalAudioStateChanged
audioTransportStatsOfUid
insteadremoteAudioStats
videoTransportStatsOfUid
insteadremoteVideoStats
userMuteVideo
,userEnableVideo
,userEnableLocalVideo
&firstRemoteVideoDecoded
insteadremoteVideoStateChanged
- events enhancement:
rtcStats
,leaveChannel
add channel statstxAudioBytes
,txVideoBytes
,rxAudioBytes
,rxVideoBytes
,txPacketLossRate
,rxPacketLossRate
- new events:
remoteAudioStateChanged
subscribe for remote audio statelocalAudioStateChanged
subscribe for local audio statelocalAudioStats
subscribe for local audio statsmediaRelayStateChanged
,receivedChannelMediaRelay
- new apis:
switchChannel
switch to specified channelstartChannelMediaRelay
,updateChannelMediaRelay
,stopChannelMediaRelay
,removeChannelMediaRelay
relay media streams operation for across channels.
- add
string uid
api support - android: deprecate
lowLatency
member of LiveTranscoding - add methods
getUserInfoByUserAccount
,getUserInfoByUid
,joinChannelWithUserAccount
,registerLocalUserAccount
- add events
localUserRegistered
,userInfoUpdated
- add
totalFrozenTime
,frozenRate
to eventsremoteVideoStats
&remoteAudioStats
. - add
numChannels
&receivedSampleRate
&receivedBitrate
toremoteAudioStats
- android: upgrade native sdk to 2.8.2
- ios: upgrade native sdk to 2.8.0
- refactor setLiveTranscoding: rename ios & android native parameters. export enum for javascript/typescript api.
- fix negative number case in android platform.
- improve api doc.
- deprecated
sendMessage
&createDataStream
&removeAllListeners
&off
- refactor event system
- fix
android
enum convert failed.
- support 2.4.1-alpha.1 agora video sdk android-2.4.1 / iOS-2.4.1
- Deprecate iOS manual link operator, instead using cocoapods resolve compile dependencies.
- Add methods getAudioMixingPlayoutVolume, getAudioMixingPublishVolume for audio mixing troubleshooting.
- Add
txPacketLossRate
,rxPacketLossRate
onrtcStats
interface. usage:RtcEngine.on('rtcStats', (data) => console.log(data))
. - Rename
receivedFrameRate
torendererOutputFrameRate
this property related onlocalVideoStats
andremoteVideoStats
. - Add event 'localVideoChanged' and Deprecate events
cameraReady
andvideoStopped
. You can listenlocalVideoChanged
event insteadcameraReady
&videoStopped
. - Add event
rtmpStreamingStateChanged
for rtmp streaming troubleshooting - Add event
audioCodecProfile
onliveTranscoding
interface. - Add event
networkTypeChanged
for network troubleshooting. - Add method
registerMediaMetadataObserver
method, this method enables you to add synchronized metadata in the video stream for more diversified live broadcast interactions, such as sending shopping links, digital coupons, and online quizzes. note: Call this method before the joinChannel method. and applies tochannelProfile
with 1. - Add method
sendMediaData
, this method enables you send media data under the live broadcast mode (channelProfile
= 1) note: call this method after theregisterMediaMetadataObserver
method. - Add event
audioMixingStateChanged
and Deprecate event 'localAudioMixingFinish`. - Add
firstRemoteAudioDecoded
event you can get more detail here
- support 2.4.0-alpha.1 agora video sdk android-2.4.0 / iOS-2.4.0.1 and add sendMessage support in the same channel. Deprecate: startEchoTest and setVideoQualityParameters
- support 2.4.0-alpha.2 using 0.55.1 as peerDependency and support typescript
- support 2.4.0-alpha.3 bugfix iOS receiveStreamMessage data is null
- support 2.4.0-alpha.4 bugfix iOS videoSizeChanged field rotation typo
- support 2.4.0-alpha.5 bugfix Android & iOS side not support fit mode and hidden mode.
- Deprecate & Remove: setupLocalVideo & setupRemoteVideo
- rename iOS side constants
"AgoraVideoMirrorModeAuto" to "VideoMirrorModeAuto" "AgoraVideoMirrorModeEnabled" to "VideoMirrorModeEnabled" "AgoraVideoMirrorModeDisabled" to "VideoMirrorModeDisabled" "AgoraChannelProfileCommunication" to "ChannelProfileCommunication" "AgoraChannelProfileLiveBroadcasting" to "ChannelProfileLiveBroadcasting" "AgoraChannelProfileGame" to "ChannelProfileGame" "AgoraVideoMode" to "VideoMode" "AgoraAudioMode" to "AudioMode"
- support agora video sdk 2.3.3
- release 2.3.3-alpha.3
- release 2.3.3-alpha.4 (remove deprecated native api)
- release 2.3.3-alpha.5 (refactor event react api & refactor native wrapper)
- release 2.3.3-alpha.6 (refactor with typescript & fix. iOS platform binding bug)
- release 2.3.3-alpha.7 (refactor RtcEngine#init method support audio / video mode and switch dualStream)
- add onVideoMute
- add onAudioMute
- add createDataStream
- add sendStreamMessage
- add onStreamMessage
-
update to agora sdk version 2.0.2
-
add setCameraAutoFocusFaceModeEnabled
-
add setDefaultAudioRouteToSpeakerphone
-
add setCameraTorchOn
-
fix bug: Android speaker's volume indication
-
update to agora sdk version 1.12
-
init wouldn't start video preview. Should manually use startPreview.
-
init options add new boolean parameter
swapWidthAndHeight
to support swap width and height. -
add configPublisher
-
add setLocalRenderMode
-
add setRemoteRenderMode
-
add enableAudioVolumeIndication
-
add onAudioVolumeIndication
-
add zOrderMediaOverlay for android platform, support media overlay