3.1.7 (2020-12-28)
- process resolve value type (d28c79d)
3.1.6 (2020-12-21)
MetadataReceivedevent 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)
RtcSurfaceViewmemory leak (c8845fe)
3.1.4 (2020-12-02)
JoinChannelSuccessRejoinChannelSuccesstype inRtcChannelEvents(25cf253)- miss
uidinStreamSubscribeStateCallback(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.channelIdpublic - add
setAudioSessionOperationRestrictionandsendCustomReportMessagemethod
- fix iOS
deinit[weak self]crash - fix
engine()build error
- make
RtcChannel.channelIdpublic
- support 3.1.2 native sdk
- fix
RejoinChannelSuccessbug
- release version
- fix
Xcode10Swift4compile error
- fix crash when rendering view without
channelIdproperty - fix
RtcLocalViewfreezes after rendering remote view
- fix multiple channel render bug
- remove
Typesfrom export, you can import enum or class byimport {} from 'react-native-agora' - optimize ts code and doc
- add
startPreviewstopPreview
- prerelease 3.0.1-rc.1
- add
constructorfor typescript - fix Android
mapToChannelMediaInfocrash - fix iOS
switchChannelsendMetadatacrash
- fix iOS event warn
- fix ts array declare error
- fix lib ignore bug
- support 3.0.1.1 native sdk
- fix iOS
RtcChannelEventNetworkQualitycrash
- fix lib ignore bug
- fix android
setCameraCapturerConfigurationbug
- fix iOS
mirrorModebug
- fix
createWithAreaCodebug - 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
setBeautyEffectOptionsbugs
- fix bugs
- upgrade android sdk to 2.9.4
- remove
AgoraRtcCryptoLoaderlibcrypto
- 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
methodisSpeakerphoneEnabledtoisSpeakerphoneEnabled - events deprecated & instead:
microphoneEnabledinsteadlocalAudioStateChangedaudioTransportStatsOfUidinsteadremoteAudioStatsvideoTransportStatsOfUidinsteadremoteVideoStatsuserMuteVideo,userEnableVideo,userEnableLocalVideo&firstRemoteVideoDecodedinsteadremoteVideoStateChanged
- events enhancement:
rtcStats,leaveChanneladd channel statstxAudioBytes,txVideoBytes,rxAudioBytes,rxVideoBytes,txPacketLossRate,rxPacketLossRate
- new events:
remoteAudioStateChangedsubscribe for remote audio statelocalAudioStateChangedsubscribe for local audio statelocalAudioStatssubscribe for local audio statsmediaRelayStateChanged,receivedChannelMediaRelay
- new apis:
switchChannelswitch to specified channelstartChannelMediaRelay,updateChannelMediaRelay,stopChannelMediaRelay,removeChannelMediaRelayrelay media streams operation for across channels.
- add
string uidapi support - android: deprecate
lowLatencymember of LiveTranscoding - add methods
getUserInfoByUserAccount,getUserInfoByUid,joinChannelWithUserAccount,registerLocalUserAccount - add events
localUserRegistered,userInfoUpdated - add
totalFrozenTime,frozenRateto eventsremoteVideoStats&remoteAudioStats. - add
numChannels&receivedSampleRate&receivedBitratetoremoteAudioStats - 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
androidenum 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,rxPacketLossRateonrtcStatsinterface. usage:RtcEngine.on('rtcStats', (data) => console.log(data)). - Rename
receivedFrameRatetorendererOutputFrameRatethis property related onlocalVideoStatsandremoteVideoStats. - Add event 'localVideoChanged' and Deprecate events
cameraReadyandvideoStopped. You can listenlocalVideoChangedevent insteadcameraReady&videoStopped. - Add event
rtmpStreamingStateChangedfor rtmp streaming troubleshooting - Add event
audioCodecProfileonliveTranscodinginterface. - Add event
networkTypeChangedfor network troubleshooting. - Add method
registerMediaMetadataObservermethod, 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 tochannelProfilewith 1. - Add method
sendMediaData, this method enables you send media data under the live broadcast mode (channelProfile= 1) note: call this method after theregisterMediaMetadataObservermethod. - Add event
audioMixingStateChangedand Deprecate event 'localAudioMixingFinish`. - Add
firstRemoteAudioDecodedevent 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
swapWidthAndHeightto support swap width and height. -
add configPublisher
-
add setLocalRenderMode
-
add setRemoteRenderMode
-
add enableAudioVolumeIndication
-
add onAudioVolumeIndication
-
add zOrderMediaOverlay for android platform, support media overlay