Maven Dependency

 


<code>compile(group: 'sg.com.temasys.skylink.sdk', name: 'skylink_sdk', version: '0.9.8.1-RELEASE', ext: 'aar'){
transitive = true
}</code>

 


CDN links

- Skylink for Android SDK AAR:
https://cdn.temasys.com.sg/skylink/skylinksdk/android/0.9.8.1/skylink_sdk-0.9.8.1-RELEASE.aar

- libWebRTC files (not required to download if using Android Studio set up as documented):
https://cdn.temasys.com.sg/skylink/skylinksdk/android/0.9.8.1/libjingle_peerconnection.jar
https://cdn.temasys.com.sg/skylink/skylinksdk/android/0.9.8.1/arm64-v8a/libjingle_peerconnection_so.so
https://cdn.temasys.com.sg/skylink/skylinksdk/android/0.9.8.1/armeabi-v7a/libjingle_peerconnection_so.so
https://cdn.temasys.com.sg/skylink/skylinksdk/android/0.9.8.1/x86/libjingle_peerconnection_so.so
https://cdn.temasys.com.sg/skylink/skylinksdk/android/0.9.8.1/x86_64/libjingle_peerconnection_so.so

- Readme and other docs:
https://cdn.temasys.com.sg/skylink/skylinksdk/android/0.9.8.1/readme.md
https://cdn.temasys.com.sg/skylink/skylinksdk/android/0.9.8.1/Android_SDK_Version_Required.md
https://cdn.temasys.com.sg/skylink/skylinksdk/android/0.9.8.1/SkylinkSDK_Android_Studio_Setup.md

- API Documentation
https://cdn.temasys.com.sg/skylink/skylinksdk/android/latest/doc/reference/packages.html

Notable changesGeneral

- Improved SDK stability when communicating with Temasys server.
- Optimised resource usage when connecting to Peers.
- Updated readme.md.

Fixes

- Likely fixed stability issues on Android 4.

Known Issues

- With Skylink Media Relay:
-- Mobile is unable to initiate Restart
--- Receiving screensharing from Web is not affected.
-- Users with no Audio and no Video for both send and receive configs are not supported:
--- If a Peer joins a room with NO_AUDIO_NO_VIDEO for both send and receive configs, the Peer will not be able to connect to other Peers.
--- This issue does not exist in a normal room (without Skylink Media Relay).
--- Possible workaround is for user to join room with AUDIO_ONLY or VIDEO_ONLY for setAudioVideoReceiveConfig, but mute and not display these streams when they are received.

SkylinkConnection API changes:

getRoomId [NEW]

- Gets the room ID (AKA meeting ID) of the room currently connected to.


Skylink Listener changes:

Nil.


SkylinkConfig API changes:

Nil.


Sample App

- Upgraded to the newly released Skylink SDK for Android 0.9.8.1.
- Used new SkylinkConnection APIs
-- getRoomId [NEW]
- Ensures connectionString components (appKey, roomName, dateString) are url safe.
- Improved logging or display of self userId, nick, roomName, and roomId for all samples.
-- In VideoCallFragment and MultiPartyVideoCallFragment, simply tap self view for these info.
- Enable selecting of text for greater ease of use:
-- Self and room info.
-- Received chat message.
- Fixed display of self view on VideoCallFragment when remote Peer leaves.