No Description

CHANGELOG 6.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. ## THE CHANGELOG
  2. #### 2.9.1-alpha.3
  3. - upgrade android sdk to 2.9.4
  4. #### 2.9.1-alpha.2
  5. - upgrade 2.9.2 fro android
  6. #### 2.9.1-alpha.1
  7. - support 2.9.1 native sdk
  8. #### 2.9.0-alpha.3
  9. - hotfix ios compile error
  10. #### 2.9.0-alpha.2
  11. - fix ios dictionary stringValue type cast
  12. #### 2.9.0-alpha.1
  13. - fix typo: rename `methodisSpeakerphoneEnabled` to `isSpeakerphoneEnabled`
  14. - events deprecated & instead:
  15. * `microphoneEnabled` instead `localAudioStateChanged`
  16. * `audioTransportStatsOfUid` instead `remoteAudioStats`
  17. * `videoTransportStatsOfUid` instead `remoteVideoStats`
  18. * `userMuteVideo`, `userEnableVideo`, `userEnableLocalVideo` & `firstRemoteVideoDecoded` instead `remoteVideoStateChanged`
  19. - events enhancement:
  20. * `rtcStats`, `leaveChannel` add channel stats `txAudioBytes`, `txVideoBytes`, `rxAudioBytes`, `rxVideoBytes`, `txPacketLossRate`, `rxPacketLossRate`
  21. - new events:
  22. * `remoteAudioStateChanged` subscribe for remote audio state
  23. * `localAudioStateChanged` subscribe for local audio state
  24. * `localAudioStats` subscribe for local audio stats
  25. * `mediaRelayStateChanged`, `receivedChannelMediaRelay`
  26. - new apis:
  27. * `switchChannel` switch to specified channel
  28. * `startChannelMediaRelay`, `updateChannelMediaRelay`, `stopChannelMediaRelay`, `removeChannelMediaRelay` relay media streams operation for across channels.
  29. #### 2.8.0-alpha.1
  30. - add `string uid` api support
  31. - android: deprecate `lowLatency` member of LiveTranscoding
  32. - add methods `getUserInfoByUserAccount`, `getUserInfoByUid`, `joinChannelWithUserAccount`, `registerLocalUserAccount`
  33. - add events `localUserRegistered`, `userInfoUpdated`
  34. - add `totalFrozenTime`, `frozenRate` to events `remoteVideoStats` & `remoteAudioStats`.
  35. - add `numChannels` & `receivedSampleRate` & `receivedBitrate` to `remoteAudioStats`
  36. - android: upgrade native sdk to 2.8.2
  37. - ios: upgrade native sdk to 2.8.0
  38. #### 2.4.1-alpha.3
  39. - refactor setLiveTranscoding: rename ios & android native parameters. export enum for javascript/typescript api.
  40. - fix negative number case in android platform.
  41. - improve api doc.
  42. #### 2.4.1-alpha.2
  43. - deprecated `sendMessage` & `createDataStream` & `removeAllListeners` & `off`
  44. - refactor event system
  45. - fix `android` enum convert failed.
  46. #### 2.4.1-alpha
  47. - support 2.4.1-alpha.1 agora video sdk android-2.4.1 / iOS-2.4.1
  48. 1. Deprecate iOS manual link operator, instead using cocoapods resolve compile dependencies.
  49. 2. Add methods getAudioMixingPlayoutVolume, getAudioMixingPublishVolume for audio mixing troubleshooting.
  50. 3. Add `txPacketLossRate`, `rxPacketLossRate` on `rtcStats` interface. usage: `RtcEngine.on('rtcStats', (data) => console.log(data))`.
  51. 4. Rename `receivedFrameRate` to `rendererOutputFrameRate` this property related on `localVideoStats` and `remoteVideoStats`.
  52. 5. Add event 'localVideoChanged' and Deprecate events `cameraReady` and `videoStopped`. You can listen `localVideoChanged` event instead `cameraReady` & `videoStopped`.
  53. 6. Add event `rtmpStreamingStateChanged` for rtmp streaming troubleshooting
  54. 7. Add event `audioCodecProfile` on `liveTranscoding` interface.
  55. 8. Add event `networkTypeChanged` for network troubleshooting.
  56. 9. 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 to `channelProfile` with 1.
  57. 10. Add method `sendMediaData`, this method enables you send media data under the live broadcast mode (`channelProfile` = 1) note: call this method after the `registerMediaMetadataObserver` method.
  58. 11. Add event `audioMixingStateChanged` and Deprecate event 'localAudioMixingFinish`.
  59. 11. Add `firstRemoteAudioDecoded` event you can get more detail [here](https://docs.agora.io/en/Interactive%20Broadcast/release_android_video?platform=Android#v241)
  60. #### 2.4.0-alpha
  61. - 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
  62. - support 2.4.0-alpha.2 using 0.55.1 as peerDependency and support typescript
  63. - support 2.4.0-alpha.3 bugfix iOS receiveStreamMessage data is null
  64. - support 2.4.0-alpha.4 bugfix iOS videoSizeChanged field rotation typo
  65. - support 2.4.0-alpha.5 bugfix Android & iOS side not support fit mode and hidden mode.
  66. 1. Deprecate & Remove: setupLocalVideo & setupRemoteVideo
  67. 2. rename iOS side constants
  68. ```javascript
  69. "AgoraVideoMirrorModeAuto" to "VideoMirrorModeAuto"
  70. "AgoraVideoMirrorModeEnabled" to "VideoMirrorModeEnabled"
  71. "AgoraVideoMirrorModeDisabled" to "VideoMirrorModeDisabled"
  72. "AgoraChannelProfileCommunication" to "ChannelProfileCommunication"
  73. "AgoraChannelProfileLiveBroadcasting" to "ChannelProfileLiveBroadcasting"
  74. "AgoraChannelProfileGame" to "ChannelProfileGame"
  75. "AgoraVideoMode" to "VideoMode"
  76. "AgoraAudioMode" to "AudioMode"
  77. ```
  78. #### 2.3.3-alpha
  79. - support agora video sdk 2.3.3
  80. - release 2.3.3-alpha.3
  81. - release 2.3.3-alpha.4 (remove deprecated native api)
  82. - release 2.3.3-alpha.5 (refactor event react api & refactor native wrapper)
  83. - release 2.3.3-alpha.6 (refactor with typescript & fix. iOS platform binding bug)
  84. - release 2.3.3-alpha.7 (refactor RtcEngine#init method support audio / video mode and switch dualStream)
  85. #### 1.1.2
  86. - add onVideoMute
  87. - add onAudioMute
  88. #### 1.1.1
  89. - add createDataStream
  90. - add sendStreamMessage
  91. - add onStreamMessage
  92. #### 1.0.9
  93. - update to agora sdk version 2.0.2
  94. - add setCameraAutoFocusFaceModeEnabled
  95. - add setDefaultAudioRouteToSpeakerphone
  96. - add setCameraTorchOn
  97. - fix bug: Android speaker's volume indication
  98. #### 1.0.8
  99. - update to agora sdk version 1.12
  100. - init wouldn't start video preview. Should manually use startPreview.
  101. - init options add new boolean parameter `swapWidthAndHeight` to support swap width and height.
  102. - add configPublisher
  103. - add setLocalRenderMode
  104. - add setRemoteRenderMode
  105. - add enableAudioVolumeIndication
  106. - add onAudioVolumeIndication
  107. - add zOrderMediaOverlay for android platform, support media overlay