CHANGELOG

4.0.9 (2019-6-18)

  • Separating dependencies: Google IMA, Google Cast outside SDK’s code base

      //for playing video VOD, LIVE
      implementation 'com.github.uizaio.uiza-android-sdk-player:uizacoresdk:4.0.9'
      implementation 'com.google.android.exoplayer:exoplayer:2.9.5'
      implementation 'com.google.android.exoplayer:exoplayer-dash:2.9.5'
      implementation 'com.google.android.exoplayer:exoplayer-ui:2.9.5'
    
  • Additionally, if you want to use the Chromecast feature, add the following dependencies to your project:

      //for Chromecast
      implementation 'com.android.support:mediarouter-v7:28.0.0'
      implementation 'com.google.android.gms:play-services-cast-framework:16.1.2'
    
  • If advertising support should be enabled, also add the following dependencies to your project:

      //for IMA Ads
      implementation 'com.google.android.exoplayer:extension-ima:2.9.5'
      implementation 'com.google.android.gms:play-services-ads:17.1.3'
    

Note: The version of the ExoPlayer Extension IMA must match the version of the ExoPlayer library being used.

4.0.0 (2019-4-9)

  • Support v4

3.3.4 (2019-3-19)

//for playing video VOD, LIVE  
implementation 'com.github.uizaio.uiza-android-sdk-player:uizacoresdk:3.3.4'
     
//for live broadcaster  
implementation 'com.github.uizaio.uiza-android-sdk-player:uizalivestream:3.3.4'
  • Add func uzvideo.seekToDefaultPosition for seeking to last position of livestreaming.
  • Fixed behavior of VDHView.

3.3.3 (2019-3-15)

//for playing video VOD, LIVE  
implementation 'com.github.uizaio.uiza-android-sdk-player:uizacoresdk:3.3.3'
     
//for live broadcaster  
implementation 'com.github.uizaio.uiza-android-sdk-player:uizalivestream:3.3.3'
  • Define new UZException
  • Removed view group of message in UZVideo.

3.3.2 (2019-3-13)

//for playing video VOD, LIVE  
implementation 'com.github.uizaio.uiza-android-sdk-player:uizacoresdk:3.3.2'
     
//for live broadcaster  
implementation 'com.github.uizaio.uiza-android-sdk-player:uizalivestream:3.3.2'
  • Edit error message for Chromecast.
  • VDHView:
    • Add func for checking current state is maximize or not.
    • Add func set maximize view programmatically.
    • Add func set margin of header view.
    • Fixed bugs scroll to incorrect position when the player is played finish.

3.3.1 (2019-3-6)

//for playing video VOD, LIVE  
implementation 'com.github.uizaio.uiza-android-sdk-player:uizacoresdk:3.3.1'
     
//for live broadcaster  
implementation 'com.github.uizaio.uiza-android-sdk-player:uizalivestream:3.3.1'

3.3.0 (2019-3-1)

//for playing video VOD, LIVE  
implementation 'com.github.uizaio.uiza-android-sdk-player:uizacoresdk:3.3.0'
     
//for live broadcaster  
implementation 'com.github.uizaio.uiza-android-sdk-player:uizalivestream:3.3.0'

3.2.8 (2019-2-25)

//for playing video VOD, LIVE  
implementation 'com.github.uizaio.uiza-android-sdk-player:uizacoresdk:3.2.8'
     
//for live broadcaster  
implementation 'com.github.uizaio.uiza-android-sdk-player:uizalivestream:3.2.8'
  • Added live tracking.
  • Fixed error cannot play on Android 9.

3.2.5 (2019-1-28)

//for playing video VOD, LIVE  
implementation 'com.github.uizaio.uiza-android-sdk-player:uizacoresdk:3.2.5'
     
//for live broadcaster  
implementation 'com.github.uizaio.uiza-android-sdk-player:uizalivestream:3.2.5'
  • UZVideo removed onStart() and onStop().
  • Optimize mini player.
  • Optimize Muiza tracking.

3.2.3 (2019-1-18)

//for playing video VOD, LIVE  
implementation 'com.github.uizaio.uiza-android-sdk-player:uizacoresdk:3.2.3'
     
//for live broadcaster  
implementation 'com.github.uizaio.uiza-android-sdk-player:uizalivestream:3.2.3'
  • Update icon launcher.
  • Iplm ping HeartBeat.
  • Add func set size of mini player.
  • Add func make mini player appear/disappear
  • Add func make mini player switch to full-player by tapping.

3.1.9 (2019-1-14)

//for playing video VOD, LIVE  
implementation 'com.github.uizaio.uiza-android-sdk-player:uizacoresdk:3.1.9'
     
//for live broadcaster  
implementation 'com.github.uizaio.uiza-android-sdk-player:uizalivestream:3.1.9'
  • Add func uzLivestream.stopPreview();
  • Add UZAPIMaster.
  • Remove BaseActivity and BaseFragment, use AppCompatActivity and Fragment instead.
  • Fixed bug divide by zero.

3.1.1 (2019-1-4)

//for playing video VOD, LIVE  
implementation 'com.github.uizaio.uiza-android-sdk-player:uizacoresdk:3.1.1'
     
//for live broadcaster  
implementation 'com.github.uizaio.uiza-android-sdk-player:uizalivestream:3.1.1'
  • Add first position config for mini player, check here.
  • Add func set property margin for mini player, check here.
  • Add func control mini player, check here.

3.0.8 (2018-12-27)

//for playing video VOD, LIVE  
implementation 'com.github.uizaio.uiza-android-sdk-player:uizacoresdk:3.0.8'
     
//for live broadcaster  
implementation 'com.github.uizaio.uiza-android-sdk-player:uizalivestream:3.0.8'
  • Update logic livestreaming.
  • Add permission draw over other app for mini player.
  • Update func uzVide.onActivityResult();
  • Update logic mini player.
  • Change name of func onClickPipVideoInitSuccess(boolean isInitSuccess) to void onStateMiniPlayer(boolean isInitMiniPlayerSuccess), check here.
  • Add setting mini player, check here.
  • Add callback onUICreate() for livestreaming, check here.
  • Add func uzLivestream.hideTvLiveStatus().
  • Update screen EventActivity help you understand how to use func uzVideo.addUZLiveContentCallback().

3.0.3 (2018-12-19)

//for playing video VOD, LIVE  
implementation 'com.github.uizaio.uiza-android-sdk-player:uizacoresdk:3.0.3'
     
//for live broadcaster  
implementation 'com.github.uizaio.uiza-android-sdk-player:uizalivestream:3.0.3'

3.0.0 (2018-12-17)

//for playing video VOD, LIVE  
implementation 'com.github.uizaio.uiza-android-sdk-player:uizacoresdk:3.0.0'
     
//for live broadcaster  
implementation 'com.github.uizaio.uiza-android-sdk-player:uizalivestream:3.0.0'

2.9.8 (2018-12-10)

//for playing video VOD, LIVE  
implementation 'com.github.uizaio.uiza-android-sdk-player:uizacoresdk:2.9.8'
     
//for live broadcaster  
implementation 'com.github.uizaio.uiza-android-sdk-player:uizalivestream:2.9.8'
  • Change function name uzVideo.setVideoListener() -> uzVideo.addVideoListener().
  • Update screen custom UI like Youtube without sliding.
  • Add sample custom UI like Youtube with UZTimebar and DraggablePanel.
  • Update screen EventActivity.
  • Update screen CustomHQActivity.

2.9.5 (2018-12-5)

//for playing video VOD, LIVE  
implementation 'com.github.uizaio.uiza-android-sdk-player:uizacoresdk:2.9.5'
     
//for live broadcaster  
implementation 'com.github.uizaio.uiza-android-sdk-player:uizalivestream:2.9.5'
  • Fixed auto screen rotation.

2.9.3 (2018-12-3)

//for playing video VOD, LIVE  
implementation 'com.github.uizaio.uiza-android-sdk-player:uizacoresdk:2.9.3'
     
//for live broadcaster  
implementation 'com.github.uizaio.uiza-android-sdk-player:uizalivestream:2.9.3'
  • Change id of some components (exo_position -> uz_position, exo_duration -> uz_duration).
  • Removed unused resources.
  • Iplm DVR, Timeshift (The UZTimebar will be display, user can seeks in live HLS content).
  • Update UI (default skin).
  • Fixed uzLivestreamCallback isInitResult() is called more times.

2.9.1 (2018-11-30)

//for playing video VOD, LIVE  
implementation 'com.github.uizaio.uiza-android-sdk-player:uizacoresdk:2.9.1'
     
//for live broadcaster  
implementation 'com.github.uizaio.uiza-android-sdk-player:uizalivestream:2.9.1'
  • Add func getVideoFormat().
  • Add func getAudioFormat().
  • Add func getVideoProfileH().
  • Add func getVideoProfileW().
  • Add func onVideoSizeChanged().
  • Add func setBackgroundColorBkg
  • Update sample custom ui like youtube, UZTimeBar.
  • Add sample ResizeActivity.
  • Change id previewFrameLayout->preview_frame_layout.
  • Update func ProgressCallback.
  • Iplm DRM fearture.

2.8.8 (2018-11-19)

//for playing video VOD, LIVE  
implementation 'com.github.uizaio.uiza-android-sdk-player:uizacoresdk:2.8.8'
     
//for live broadcaster  
implementation 'com.github.uizaio.uiza-android-sdk-player:uizalivestream:2.8.8'
  • Update sample customize skin like Youtube.
  • Add func uzVideo.addCallbackUZTimebar();
  • Remove some uzLivestreamCallback in UZCallback such as onClickBack, onClickListEntityRelation, onClickPip. Use this func addItemClick(); instead.
  • Ex:
@Override  
public void onItemClick(View view) {  
    switch (view.getId()) {  
        case R.id.exo_back_screen:  
            //onClick exo_back_screen
            break;  
    }  
}

2.8.6 (2018-11-16)

//for playing video VOD, LIVE  
implementation 'com.github.uizaio.uiza-android-sdk-player:uizacoresdk:2.8.6'
     
//for live broadcaster  
implementation 'com.github.uizaio.uiza-android-sdk-player:uizalivestream:2.8.6'
  • Add func addAudioListener();
  • Add sample help you know how to listen all event of SDK, sample here.
  • Update some methods name:
  • setUZCallback -> addUZCallback
  • setUZTVCallback -> addUZTVCallback
  • setControllerStateCallback -> addControllerStateCallback
  • setProgressCallback -> addProgressCallback
  • setOnTouchEvent -> addOnTouchEvent
  • hideControllerOnTouch -> setHideControllerOnTouch

2.8.2 (2018-11-14)

//for playing video VOD, LIVE  
implementation 'com.github.uizaio.uiza-android-sdk-player:uizacoresdk:2.8.2'
     
//for live broadcaster  
implementation 'com.github.uizaio.uiza-android-sdk-player:uizalivestream:2.8.2'
  • Update default skin.
  • Update UI state of ibRewIcon, ibFfwdIcon.
  • Add func let you can set speed of player uzVideo.setSpeed(value);
  • Add new Speed Button (id exo_speed) of player controller, check here for more details.
  • Update sample demo.

2.8.0 (2018-11-12)

//for playing video VOD, LIVE  
implementation 'com.github.uizaio.uiza-android-sdk-player:uizacoresdk:2.8.0'
     
//for live broadcaster  
implementation 'com.github.uizaio.uiza-android-sdk-player:uizalivestream:2.8.0'
  • Fixed onFocusChange for AndroidTV, AndroidBox.
  • Add func getHeightUZVideo() of uzVideo.
  • Update sample TV with custom HQ, custom audio view.
  • Update sample using UZTimebar.

2.7.8 (2018-11-09)

//for playing video VOD, LIVE  
implementation 'com.github.uizaio.uiza-android-sdk-player:uizacoresdk:2.7.8'
     
//for live broadcaster  
implementation 'com.github.uizaio.uiza-android-sdk-player:uizalivestream:2.7.8'
  • Now you can put the UZTimebar on the bottom of the video view, please check this sample for more details.
  • Fixed func volume toggle.
  • Add onScreenRotate() in UZCallback.
  • Removed some useless components (like volume seekbar, brightness seekbar).
  • Update func setOnTouchEvent().
  • Add sample demo volume of video.
  • Add func uzVideo.setVolumeCallback();
  • Fixed adaptive, uzVideo will be played with best profile based on the device's network.

2.7.4 (2018-11-03)

//for playing video VOD, LIVE  
implementation 'com.github.uizaio.uiza-android-sdk-player:uizacoresdk:2.7.4'
     
//for live broadcaster  
implementation 'com.github.uizaio.uiza-android-sdk-player:uizalivestream:2.7.4'
  • Update func uzVideo.setProgressCallback(...);
  • Add feature play any custom linkplay (uzVideo.initLinkPlay(...)).
  • Solved https://github.com/uizaio/uiza-android-sdk-player/issues/47

2.7.3 (2018-11-01)

//for playing video VOD, LIVE  
implementation 'com.github.uizaio.uiza-android-sdk-player:uizacoresdk:2.7.3'
 
//for live broadcaster  
implementation 'com.github.uizaio.uiza-android-sdk-player:uizalivestream:2.7.3'
  • Update runtime permission for UZLivestream.
  • Update error message and error code.
  • Update sample.

2.7.0 (2018-10-29)

 //for playing video VOD, LIVE  
 implementation 'com.github.uizaio.uiza-android-sdk-player:uizacoresdk:2.7.0'
 
 //for live broadcaster  
 implementation 'com.github.uizaio.uiza-android-sdk-player:uizalivestream:2.7.0'
  • Refactor all.

2.4.7 (2018-10-16)

implementation 'com.github.uizaio:uiza-android-sdk-player:2.4.7'
  • Update logic for Android TV.
  • Fixed bugs cannot touch controller components when replay the video.
  • Update clearly error message.

2.4.6 (2018-10-15)

implementation 'com.github.uizaio:uiza-android-sdk-player:2.4.6'
  • Customize skin for Android TV.
  • Update module sampletv.

2.4.5 (2018-10-12)

implementation 'com.github.uizaio:uiza-android-sdk-player:2.4.5'
  • Support IMA Ads.
  • Support SnappySmoothScroller.
  • Fixed bug: onFocusChange if using for Android Box, Android TV.
  • Customize skin for Android TV.

2.4.3 (2018-10-05)

implementation 'com.github.uizaio:uiza-android-sdk-player:2.4.3'
  • Fixed issue controller playback.

2.4.2 (2018-10-02)

implementation 'com.github.uizaio:uiza-android-sdk-player:2.4.2'
  • Fixed mute function.
  • Fixed issue controller show time out.

2.3.9 (2018-10-02)

implementation 'com.github.uizaio:uiza-android-sdk-player:2.3.9'
  • Add more API for UZVideo.
  • Improve performance.

2.3.6 (2018-09-28)

implementation 'com.github.uizaio:uiza-android-sdk-player:2.3.6'
  • Add sample custom skin via using code.
  • Add more API for UZVideo.

2.3.5 (2018-09-27)

implementation 'com.github.uizaio:uiza-android-sdk-player:2.3.5'

New Features

  • Support Android TV now (check sample AndroidTV)
  • Add sample demo tv
  • Public more API of UZVideo.
  • Update skin logic.

2.3.2 (2018-09-17)

implementation 'com.github.uizaio:uiza-android-sdk-player:2.3.2'

New Features

  • Support vector drawable resources for UZImageButton.
  • Add attr useDefaultIB for UZImageButton and useDefaultTV for UZTextView. In xml layout, if you set true, Uiza will calculate size for you. But if you set false, you can customize size as you like.