Skip to content

Commit

Permalink
MobileSDK 2.0.314
Browse files Browse the repository at this point in the history
CloudSDK
Version 2.0.314_20230515:
- updated versions of used SDK:
  PlayerSDK: 6.96.20230512
  EncoderSDK: 6.13.20230512
- improved live stream opening speed
- added new method onLiveUrlsProvider in PlayerCallback with the ability to set a live url
- added new advanced config settings for tune low latency and fast detection stream functionality:
  *AdvancedOptionInitWithFastStreamDetection,
  *AdvancedOptionInitWithLowLatency,
  *AdvancedOptionTcpNoDelay,
  *AdvancedOptionAnalyzeDuration,
  *AdvancedOptionHlsReloadPlaylistInterval
- added new advanced config setting for auto reconnect after data io error occurred:
  *reconnectOnErrorDataIO
- added new advanced config setting for enable internal get camera status check:
  *enableCameraStatusCheck

PlayerSDK
Version 6.96.20230512:
- migrated on ffmpeg.6.0.0
- added new low latency functionality
- improved stream fast detection functionality
- added new data IO error support
  CP_ERROR_DATA_IO
- added new advanced config settings:
  advancedSourceOptionTcpNoDelay,
  advancedSourceOptionAnalyzeDuration,
  advancedSourceOptionHlsReloadPlaylistInterval,
  advancedSourceInitWithFastStreamDetection,
  advancedSourceInitWithLowLatency
- fixed possible crash on close

EncoderSDK
Version 6.13.20230512:
- migrated on ffmpeg.6.0.0
- fixed problem with loading native part
  • Loading branch information
maxkutsanov committed May 16, 2023
1 parent af86269 commit 770731f
Show file tree
Hide file tree
Showing 21 changed files with 60 additions and 20 deletions.
40 changes: 40 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,45 @@
# VXG Mobile SDK Android

### MobileSDK 2.0.314

CloudSDK
Version 2.0.314_20230515:
- updated versions of used SDK:
PlayerSDK: 6.96.20230512
EncoderSDK: 6.13.20230512
- improved live stream opening speed
- added new method onLiveUrlsProvider in PlayerCallback with the ability to set a live url
- added new advanced config settings for tune low latency and fast detection stream functionality:
*AdvancedOptionInitWithFastStreamDetection,
*AdvancedOptionInitWithLowLatency,
*AdvancedOptionTcpNoDelay,
*AdvancedOptionAnalyzeDuration,
*AdvancedOptionHlsReloadPlaylistInterval
- added new advanced config setting for auto reconnect after data io error occurred:
*reconnectOnErrorDataIO
- added new advanced config setting for enable internal get camera status check:
*enableCameraStatusCheck

PlayerSDK
Version 6.96.20230512:
- migrated on ffmpeg.6.0.0
- added new low latency functionality
- improved stream fast detection functionality
- added new data IO error support
CP_ERROR_DATA_IO
- added new advanced config settings:
advancedSourceOptionTcpNoDelay,
advancedSourceOptionAnalyzeDuration,
advancedSourceOptionHlsReloadPlaylistInterval,
advancedSourceInitWithFastStreamDetection,
advancedSourceInitWithLowLatency
- fixed possible crash on close

EncoderSDK
Version 6.13.20230512:
- migrated on ffmpeg.6.0.0
- fixed problem with loading native part

### MobileSDK 2.0.313

CloudSDK
Expand Down
Binary file not shown.
4 changes: 2 additions & 2 deletions CloudSDK/src/build.gradle
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// Top-level build file where you can add configuration options common to all sub-projects/modules.
ext {
cloudsdk_ver = project.hasProperty('cloudsdk_ver') ? project.getProperty('cloudsdk_ver') : "2.0.313"
playersdk_ver = project.hasProperty('playersdk_ver') ? project.getProperty('playersdk_ver') : "6.96.20230322"
cloudsdk_ver = project.hasProperty('cloudsdk_ver') ? project.getProperty('cloudsdk_ver') : "2.0.314"
playersdk_ver = project.hasProperty('playersdk_ver') ? project.getProperty('playersdk_ver') : "6.96.20230512"
}

buildscript {
Expand Down
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ dependencies {
if (project.hasProperty("isLocalDependencies") && !project.isLocalDependencies.isEmpty()) {
implementation fileTree(dir: project.art_url_encodersdk, include: '*.aar')
} else {
implementation 'com.vxg.mediasdk:encodersdk:6.13.20230322'
implementation 'com.vxg.mediasdk:encodersdk:6.13.20230512'
}
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
}
2 changes: 1 addition & 1 deletion MediaSDK/EncoderSDK/src/MediaStreamTest/app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ dependencies {
if (project.hasProperty("isLocalDependencies") && !project.isLocalDependencies.isEmpty()) {
implementation fileTree(dir: project.art_url_encodersdk, include: '*.aar')
} else {
implementation 'com.vxg.mediasdk:encodersdk:6.13.20230322'
implementation 'com.vxg.mediasdk:encodersdk:6.13.20230512'
}
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'

Expand Down
4 changes: 2 additions & 2 deletions MediaSDK/EncoderSDK/src/build.gradle
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// Top-level build file where you can add configuration options common to all sub-projects/modules.
ext {
cloudsdk_ver = project.hasProperty('cloudsdk_ver') ? project.getProperty('cloudsdk_ver') : "2.0.313"
encodersdk_ver = project.hasProperty('encodersdk_ver') ? project.getProperty('encodersdk_ver') : "6.13.20230322"
cloudsdk_ver = project.hasProperty('cloudsdk_ver') ? project.getProperty('cloudsdk_ver') : "2.0.314"
encodersdk_ver = project.hasProperty('encodersdk_ver') ? project.getProperty('encodersdk_ver') : "6.13.20230512"
}

buildscript {
Expand Down
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ dependencies {
if (project.hasProperty("isLocalDependencies") && !project.isLocalDependencies.isEmpty()) {
implementation fileTree(dir: project.art_url_playersdk, include: '*.aar')
} else {
implementation 'com.vxg.mediasdk:playersdk:6.96.20230322'
implementation 'com.vxg.mediasdk:playersdk:6.96.20230512'
}
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ dependencies {
if (project.hasProperty("isLocalDependencies") && !project.isLocalDependencies.isEmpty()) {
implementation fileTree(dir: project.art_url_playersdk, include: '*.aar')
} else {
implementation 'com.vxg.mediasdk:playersdk:6.96.20230322'
implementation 'com.vxg.mediasdk:playersdk:6.96.20230512'
}
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ dependencies {
if (project.hasProperty("isLocalDependencies") && !project.isLocalDependencies.isEmpty()) {
implementation fileTree(dir: project.art_url_playersdk, include: '*.aar')
} else {
implementation 'com.vxg.mediasdk:playersdk:6.96.20230322'
implementation 'com.vxg.mediasdk:playersdk:6.96.20230512'
}
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ dependencies {
if (project.hasProperty("isLocalDependencies") && !project.isLocalDependencies.isEmpty()) {
implementation fileTree(dir: project.art_url_playersdk, include: '*.aar')
} else {
implementation 'com.vxg.mediasdk:playersdk:6.96.20230322'
implementation 'com.vxg.mediasdk:playersdk:6.96.20230512'
}
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ dependencies {
if (project.hasProperty("isLocalDependencies") && !project.isLocalDependencies.isEmpty()) {
implementation fileTree(dir: project.art_url_playersdk, include: '*.aar')
} else {
implementation 'com.vxg.mediasdk:playersdk:6.96.20230322'
implementation 'com.vxg.mediasdk:playersdk:6.96.20230512'
}
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation 'com.google.android.gms:play-services:8.1+'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ dependencies {
if (project.hasProperty("isLocalDependencies") && !project.isLocalDependencies.isEmpty()) {
implementation fileTree(dir: project.art_url_playersdk, include: '*.aar')
} else {
implementation 'com.vxg.mediasdk:playersdk:6.96.20230322'
implementation 'com.vxg.mediasdk:playersdk:6.96.20230512'
}
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ dependencies {
if (project.hasProperty("isLocalDependencies") && !project.isLocalDependencies.isEmpty()) {
implementation fileTree(dir: project.art_url_playersdk, include: '*.aar')
} else {
implementation 'com.vxg.mediasdk:playersdk:6.96.20230322'
implementation 'com.vxg.mediasdk:playersdk:6.96.20230512'
}
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ dependencies {
if (project.hasProperty("isLocalDependencies") && !project.isLocalDependencies.isEmpty()) {
implementation fileTree(dir: project.art_url_playersdk, include: '*.aar')
} else {
implementation 'com.vxg.mediasdk:playersdk:6.96.20230322'
implementation 'com.vxg.mediasdk:playersdk:6.96.20230512'
}
implementation 'com.google.android.gms:play-services-vision:20.1.3'
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ dependencies {
if (project.hasProperty("isLocalDependencies") && !project.isLocalDependencies.isEmpty()) {
implementation fileTree(dir: project.art_url_playersdk, include: '*.aar')
} else {
implementation 'com.vxg.mediasdk:playersdk:6.96.20230322'
implementation 'com.vxg.mediasdk:playersdk:6.96.20230512'
}
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ dependencies {
if (project.hasProperty("isLocalDependencies") && !project.isLocalDependencies.isEmpty()) {
implementation fileTree(dir: project.art_url_playersdk, include: '*.aar')
} else {
implementation 'com.vxg.mediasdk:playersdk:6.96.20230322'
implementation 'com.vxg.mediasdk:playersdk:6.96.20230512'
}
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ dependencies {
if (project.hasProperty("isLocalDependencies") && !project.isLocalDependencies.isEmpty()) {
implementation fileTree(dir: project.art_url_playersdk, include: '*.aar')
} else {
implementation 'com.vxg.mediasdk:playersdk:6.96.20230322'
implementation 'com.vxg.mediasdk:playersdk:6.96.20230512'
}
implementation 'androidx.appcompat:appcompat:1.0.0'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ dependencies {
implementation 'com.prolificinteractive:material-calendarview:1.4.3'

// Please use playersdk if only media player is used
// implementation 'com.vxg.mediasdk:playersdk:6.96.20230322'
// implementation 'com.vxg.mediasdk:playersdk:6.96.20230512'
// Please use cloudsdk for grid example because
// CloudMultiPlayerView is located in cloud SDK
if (project.hasProperty("isLocalDependencies") && !project.isLocalDependencies.isEmpty()) {
Expand Down
4 changes: 2 additions & 2 deletions MediaSDK/PlayerSDK/src/AndroidStudio/build.gradle
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// Top-level build file where you can add configuration options common to all sub-projects/modules.
ext {
cloudsdk_ver = project.hasProperty('cloudsdk_ver') ? project.getProperty('cloudsdk_ver') : "2.0.313"
playersdk_ver = project.hasProperty('playersdk_ver') ? project.getProperty('playersdk_ver') : "6.96.20230322"
cloudsdk_ver = project.hasProperty('cloudsdk_ver') ? project.getProperty('cloudsdk_ver') : "2.0.314"
playersdk_ver = project.hasProperty('playersdk_ver') ? project.getProperty('playersdk_ver') : "6.96.20230512"
}

buildscript {
Expand Down

0 comments on commit 770731f

Please sign in to comment.