hiplayer-android

HibridPlayer


Documentation


Optional (Setup a new project)

In Android Studio, create a new project of type Empty Activity.

If your project is already created, you can skip this step.

Our player works with both Kotlin and Java. Yet, you will need to note which language you are using for later reference.

For the Android Minimum SDK, choose API 21. Earlier APIs can also be supported if needed. When done, click Finish to create the project.


Import the .AAR library in the project needed as following


Add the dependencies to the app/gradle under the dependencies tag as shown in the screenshot

Open the build.gradle file under the app folder and add the below dependencies

dependencies {

implementation files('../libs/HibridPlayer.aar')

implementation 'com.google.android.exoplayer:exoplayer:2.18.1'

implementation 'com.google.android.gms:play-services-analytics:18.0.2'

implementation 'com.google.ads.interactivemedia.v3:interactivemedia:3.28.2'

implementation 'com.google.android.exoplayer:extension-ima:2.18.1'

implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.0"

}

Change the entry HibridPlayer to whatever the file was named (from previous step)

Click on Sync Now to sync the project gradle



Include the hibrid player in the activity layout

Add the below snippet within the projectactivity layout to include the HibridPlayer layout.

<app.hibrid.hibridplayer.view.HibridPlayerView
    android:id="@+id/id"
    android:layout_width="0dp"
    android:layout_height="0dp"
    app:autoPlay="true|false"
    app:channelKey="<CHannelKeyName>"
    app:lisence="<API-KEY>"
     />



To Disable the activity to restart on orientation

Add the below snippet into the application manifest file inside the tag for prope player orientation handling.Need to add the below in the app manifest as in the screenshot in the activity level

android:configChanges="keyboardHidden|orientation|screenSize"

Extend HibridApplication

**If you are using an application:

If you are not using an application: Open the app manifest and edit the application name attribute to the following:

android:name="app.hibrid.hibridplayer.Utils.HibridApplication"




Extend the HibridActivity instead of AppCompatActivity

Set your activity to extend HibridActivity instead of AppCompatActivity to get the player into your activity.

The HibridActivity will handle to pause/resume/destroy the player upon the activity life cycle plus will have listeners for the volume and orientation change.

Hibrid Player