Kohii

Android Video Playback made easy.

Лицензия

Лицензия

Группа

Группа

im.ene.kohii
Идентификатор

Идентификатор

kohii-exoplayer
Последняя версия

Последняя версия

1.2.0.2011008
Дата

Дата

Тип

Тип

aar
Описание

Описание

Kohii
Android Video Playback made easy.
Ссылка на сайт

Ссылка на сайт

https://github.com/eneim/kohii
Система контроля версий

Система контроля версий

https://github.com/eneim/kohii/

Скачать kohii-exoplayer

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/im.ene.kohii/kohii-exoplayer/ -->
<dependency>
    <groupId>im.ene.kohii</groupId>
    <artifactId>kohii-exoplayer</artifactId>
    <version>1.2.0.2011008</version>
    <type>aar</type>
</dependency>
// https://jarcasting.com/artifacts/im.ene.kohii/kohii-exoplayer/
implementation 'im.ene.kohii:kohii-exoplayer:1.2.0.2011008'
// https://jarcasting.com/artifacts/im.ene.kohii/kohii-exoplayer/
implementation ("im.ene.kohii:kohii-exoplayer:1.2.0.2011008")
'im.ene.kohii:kohii-exoplayer:aar:1.2.0.2011008'
<dependency org="im.ene.kohii" name="kohii-exoplayer" rev="1.2.0.2011008">
  <artifact name="kohii-exoplayer" type="aar" />
</dependency>
@Grapes(
@Grab(group='im.ene.kohii', module='kohii-exoplayer', version='1.2.0.2011008')
)
libraryDependencies += "im.ene.kohii" % "kohii-exoplayer" % "1.2.0.2011008"
[im.ene.kohii/kohii-exoplayer "1.2.0.2011008"]

Зависимости

runtime (6)

Идентификатор библиотеки Тип Версия
im.ene.kohii : kohii-core jar 1.2.0.2011008
com.google.android.exoplayer » exoplayer jar 2.11.8
org.jetbrains.kotlin : kotlin-stdlib-jdk8 jar 1.4.10
androidx.appcompat » appcompat jar 1.1.0
androidx.core » core-ktx jar 1.3.0
androidx.collection » collection-ktx jar 1.1.0

Модули Проекта

Данный проект не имеет модулей.

Kohii

kohii (コーヒー、[ko̞ːçiː])

Kohii

Video playback for Android made easy.

Bintray Maven Central

Kohii is a powerful, easy to use and extensible Video playback library. Kohii provides powerful features out of the box, including

  1. Easy to start: just one line to start a Video playback.
  2. Automatic playback experience on RecyclerView, NestedScrollView, ViewPager2, etc.
  3. Configuration change handling works out of the box, including the transition from local playback to fullscreen playback and vice versa.
  4. Feature-rich sample app that covers either simple or advance use cases.
  5. Extension-based structure, including default implementations that support ExoPlayer, AndroidX Media2, YouTube Player SDK.

Demo

Automatic playback Playback continuity (Seamless fullscreen)

Setup

Add to your module's build.gradle dependencies

// Update top level build.gradle
allprojects {
  repositories {
    jcenter()
    // mavenCentral() should also work.
  }
}
// Add these to app level build.gradle (or to module that will use Kohii)
implementation "im.ene.kohii:kohii-core:1.0.0.2010004" // core library
implementation "im.ene.kohii:kohii-exoplayer:1.0.0.2010004" // default support for ExoPlayer
implementation "com.google.android.exoplayer:exoplayer:2.10.4" // required ExoPlayer implementation.

Kohii uses Kotlin language with some Java 8 features so you will need to include the following options to your module's build.gradle:

android {
  compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
  }

  kotlinOptions {
    jvmTarget = "1.8"
    freeCompilerArgs += [
        '-Xjvm-default=enable'
    ]
  }
}

Start a playback

// Kotlin
// 1. Initialization in Fragment or Activity
val kohii = Kohii[this@Fragment]
kohii.register(this /* Fragment or Activity */).addBucket(this.recyclerView)

// 2. In ViewHolder or Adapter: bind the video to the PlayerView inside a child of the RecyclerView.
kohii.setUp(videoUrl).bind(playerView)
// Java
// 1. Initialization in Fragment or Activity
Kohii kohii = Kohii.get(this);
kohii.register(this).addBucket(this.recyclerView);

// 2. In ViewHolder or Adapter: bind the video to the PlayerView inside a child of the RecyclerView.
kohii.setUp(videoUrl).bind(playerView);

Requirements

Kohii works on Android 4.4+ (API level 19+) and on Java 8+. It is recommended to use Kohii using Kotlin.

The core library doesn't come with any actual playback logic. Actual implementation comes with extension libraries. The extensions require corresponding 3rd libraries: kohii-exoplayer will requires exoplayer, kohii-androidx will requires androidx.media2.

Версии библиотеки

Версия
1.2.0.2011008
1.2.0.2011008-RC2
1.2.0.2011008-RC1
1.1.1.2011003
1.1.0.2011003
1.1.0.2011003-RC2
1.1.0.2011003-RC1
1.0.0.2010004
1.0.0.2010004-beta.5
1.0.0.2010004-beta.4
1.0.0.2010004-beta.3
1.0.0.2010004-B2
1.0.0.2010004-B1
1.0.0.2010004-B0