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.