|
5 | 5 | ### :red_circle: Non-AndroidX Version (EOL: 01/01/2020)
|
6 | 6 | **Per Google's suggestions and guidance, we have upgraded our regular Android SDK to support AndroidX. We used to offer a non-AndroidX version to help you migrate to the AndroidX project. However, the previous non-AndroidX version has reached its End-of-Life (01/01/20). Please plan to upgrade your Android project to AndroidX to use the latest Android SDK**
|
7 | 7 |
|
| 8 | +## 2020-11-17 @ v5.2.42043.1112 |
| 9 | + |
| 10 | +## Added: |
| 11 | +* Added new feature for supporting language interpreters within meetings. For more information regarding this feature, please visit https://support.zoom.us/hc/en-us/articles/360034919791-Language-interpretation-in-meetings-and-webinars |
| 12 | +The new interfaces can be found in `InMeetingInterpretationController.java` |
| 13 | + * `- InMeetingInterpretationController getInMeetingInterpretationController()` |
| 14 | + |
| 15 | + * New interface in `IInterpretationLanguage.java` |
| 16 | + * `- int getLanguageID()` |
| 17 | + * `- String getLanguageAbbreviations()` |
| 18 | + * `- String getLanguageName()` |
| 19 | + |
| 20 | + * New interface in `IInterpreter.java` |
| 21 | + * `- long getUserID()` |
| 22 | + * `- int getLanguageID1()` |
| 23 | + * `- int getLanguageID2()` |
| 24 | + |
| 25 | + * New interface in `IMeetingInterpretationControllerEvent.java` |
| 26 | + * `- void onInterpretationStart()` |
| 27 | + * `- void onInterpretationStop()` |
| 28 | + * `- void onInterpreterRoleChanged(int userID, boolean isInterpreter)` |
| 29 | + * `- void onInterpreterActiveLanguageChanged(int userID, int activeLanID)` |
| 30 | + * `- void onInterpreterLanguageChanged(int lanID1, int lanID2)` |
| 31 | + * `- void onAvailableLanguageListUpdated(List<IInterpretationLanguage> pAvailableLanguageList)` |
| 32 | + |
| 33 | + * New interface for `InMeetingInterpretationController.java` |
| 34 | + * `- void setEvent(IMeetingInterpretationControllerEvent event)` |
| 35 | + * `- boolean isInterpretationEnabled()` |
| 36 | + * `- boolean isInterpretationStarted()` |
| 37 | + * `- boolean isInterpreter()` |
| 38 | + * `- IInterpretationLanguage getInterpretationLanguageByID(int lanID)` |
| 39 | + * `- List<IInterpretationLanguage> getAllLanguageList()` |
| 40 | + * `- List<IInterpreter> getInterpreterList()` |
| 41 | + * `- boolean addInterpreter(long userID, int lanID1, int lanID2)` |
| 42 | + * `- boolean removeInterpreter(long userID)` |
| 43 | + * `- boolean modifyInterpreter(long userID, int lanID1, int lanID2)` |
| 44 | + * `- MobileRTCSDKError startInterpretation()` |
| 45 | + * `- MobileRTCSDKError stopInterpretation()` |
| 46 | + * `- List<IInterpretationLanguage> getAvailableLanguageList()` |
| 47 | + * `- MobileRTCSDKError joinLanguageChannel(int lanID)` |
| 48 | + * `- int getJoinedLanguageID()` |
| 49 | + * `- MobileRTCSDKError turnOffMajorAudio()` |
| 50 | + * `- MobileRTCSDKError turnOnMajorAudio()` |
| 51 | + * `- boolean isMajorAudioTurnOff()` |
| 52 | + * `- List<Integer> getInterpreterLans();` |
| 53 | + * `- MobileRTCSDKError setInterpreterActiveLan(int activeLanID);` |
| 54 | + * `- int getInterpreterActiveLan()` |
| 55 | + |
| 56 | +* Add interfaces to support Direct share. For info about this feature, please visit: https://support.zoom.us/hc/en-us/articles/214629303-Direct-sharing-in-Zoom-Rooms |
| 57 | + New interface for `IDirectShareServiceHelper.java` |
| 58 | + * `- void setEvent(IDirectShareServiceHelperEvent listener)` |
| 59 | + * `- boolean canStartDirectShare()` |
| 60 | + * `- boolean isDirectShareInProgress()` |
| 61 | + * `- MobileRTCSDKError startDirectShare()` |
| 62 | + * `- MobileRTCSDKError stopDirectShare()` |
| 63 | + |
| 64 | + New interface for `IDirectShareViaMeetingIDOrPairingCodeHandler.java` |
| 65 | + * `- MobileRTCSDKError tryWithMeetingNumber(long meetingNumber)` |
| 66 | + * `- MobileRTCSDKError tryWithPairingCode(String pairingCode)` |
| 67 | + * `- MobileRTCSDKError cancel()` |
| 68 | + |
| 69 | + The added callback interface in `IDirectShareServiceHelperEvent.java` |
| 70 | + * `- void onDirectShareStatusUpdate(DirectShareStatus status, IDirectShareViaMeetingIDOrPairingCodeHandler handler) ` |
| 71 | + |
| 72 | +* Added new callback to notify the end-user that their video subscription failed when using Custom Meeting UI |
| 73 | + The added callback interface in `ICustomizedVideoSink.java` |
| 74 | + * `- void onSubscribeUserFail(int errorCode, int size, long userId)` |
| 75 | + |
| 76 | +* Added methods to enable/disable copying Zoom URL when long-pressing meeting ID |
| 77 | + New method in `MeetingSettingsHelper.java` |
| 78 | + * `- void disableCopyMeetingUrl(boolean disable)` |
| 79 | + |
| 80 | +## Changed & Fixed: |
| 81 | +* Fixed an issue that disabling the bottom toolbar hides the end meeting button. |
| 82 | +* Fixed an issue that the `raiseMyHand` or `lowerHand` is not working properly when in a webinar. |
| 83 | +* Fixed an issue that the option to hide the meeting password is not working. |
| 84 | +* Fixed an issue that the option `no_dial_in_via_phone` and `no_dial_out_to_phone` do not hide the dial-in/dial-out menu. |
| 85 | + |
8 | 86 | ## 2020-10-09 @ v5.2.41735.0928
|
9 | 87 |
|
10 | 88 | ## Added
|
|
0 commit comments