Skip to main content

Android SDK Releases

1.0.19.118

  • Changed the order of switchCamera() action and TakePhotoOn/TakePhotoOff events. From now on the the events will be triggered after the camera is updated to fix visual glitches in certain devices



### **

1.0.19.82**82

*
  • Fixed application crash when DialEx receives a network exception, It will instead raise this event
  • ```kotlin
VideoCallEvent(
    CallEventTypes.Error,
    error = ECVError.DIAL_FAILED,
    detail = "EXCEPTION: " + e.message,
    objData = e
)
  • Fixed application crash when WaitForRoomInterval receives a network exception.
VideoCallEvent(
    CallEventTypes.Error,
    error = ECVError.WAIT_FOR_ROOM_FAILED,
    detail = "EXCEPTION: " + e.message,
    objData = e
)

1.0.18.125

This is the first version distributed via our Artifactory repository.

Artifact Distribution Update

Starting with version 1.0.18.125, all new releases of the ECV SDK and its dependencies are published to our official Artifactory repository.

Manual download and management of .aar files is now deprecated. To integrate the SDK, you must first add our repository to your project's settings.gradle file. This is a one-time setup.

Add the Repository to your Project

Add the following maven block inside the repositories block of your project-level settings.gradle.kts (or settings.gradle) file.

For Kotlin DSL (settings.gradle.kts):

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
        // --- Add the ECV Artifactory Repository Here ---
        maven {
            url = uri("https://repo.easyconnect.cloud/repository/android-maven-public/")
        }
        // --- End ---
    }
}

For Groovy DSL (settings.gradle):

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
        // --- Add the ECV Artifactory Repository Here ---
        maven {
            url 'https://repo.easyconnect.cloud/repository/android-maven-public/'
        }
        // --- End ---
    }
}

After adding the repository, you can declare the dependencies in your app-level build.gradle file as shown in the release notes below.


1.0.18.125

This is the first version distributed via our Artifactory repository.

To use this version, add the following Maven coordinates to your app-level build.gradle or build.gradle.kts file.

Kotlin DSL (build.gradle.kts):

dependencies {
    implementation("group.ccr.ecv:ecv-175-sdk:1.0.18.125")
    implementation("org.webrtc:libwebrtc:M134")
    implementation("group.ccr.ecv.external:autobahn-android-legacy:20.2.1")
}

Groovy (build.gradle):

dependencies {
    implementation 'group.ccr.ecv:ecv-175-sdk:1.0.18.125'
    implementation 'org.webrtc:libwebrtc:M134'
    implementation 'group.ccr.ecv.external:autobahn-android-legacy:20.2.1'
}

Additional Resources

Legacy Versions (Manual .aar Download)

The following versions were distributed as direct .aar file downloads. This distribution method is deprecated.

1.0.18.108

Files
File Algorithm Hash
ECV-175-SDK-1.0.18.108-release.aar SHA256 C05CB101286CE65FDE973132632D324D1E879017E705B354A67BB12F11A59315
autobahn-android-legacy-20.2.1.aar SHA256 B510E1B607DCB77D059BCD09D53539B5E56CF99094ED4040709C27EE23347330
M134-libwebrtc.aar SHA256 3524B0992A6FB53C3DBA527EF994DD060FA75B909763A9D4047064CB7FCDE4F1

1.0.18.106

  • Fixed StartHold and EndHold events not being sent when connectParams.autoHandleHoldSideEffects is set to false.
Files
File Algorithm Hash
ECV-175-SDK-1.0.18.106-release.aar SHA256 68ED1CF60D49CF6111637FED1D38908834AEA1671948AB24511479E0583D118A
autobahn-android-legacy-20.2.1.aar SHA256 B510E1B607DCB77D059BCD09D53539B5E56CF99094ED4040709C27EE23347330
M134-libwebrtc.aar SHA256 3524B0992A6FB53C3DBA527EF994DD060FA75B909763A9D4047064CB7FCDE4F1

1.0.18.95

Files
File Algorithm Hash
ECV-175-SDK-1.0.18.95-release.aar SHA256 C7ECEE22B357C7198FB0F31388136DA3ECF4689D2BA23352BF71E4F0ED091DC6
autobahn-android-legacy-20.2.1.aar SHA256 B510E1B607DCB77D059BCD09D53539B5E56CF99094ED4040709C27EE23347330
M134-libwebrtc.aar SHA256 3524B0992A6FB53C3DBA527EF994DD060FA75B909763A9D4047064CB7FCDE4F1

1.0.18.73

Changes
  • Properties within ConnectParameters can now be set outside of the constructor.
  • The requirement to detach the previous renderer when switching between local and remote camera renderers has been removed. (You still need to call them if using a completely new SurfaceViewRenderer object).
  • videoCall.getWebRtcConnection().attachLocalView and videoCall.getWebRtcConnection().attachRemoteView can now be called as soon as the video Activity is opened, without waiting for any events.
Files

1.0.18.47

1.0.18.45

1.0.18.12