Слияние кода завершено, страница обновится автоматически
iPlayer
allprojects {
repositories {
maven { url 'https://jitpack.io' }
}
}
dependencies {
//Плеер (без UI взаимодействия)
implementation 'com.github.hty527.iPlayer:iplayer:2.1.26.1'
//SDK по умолчанию UI компоненты взаимодействия
implementation 'com.github.hty527.iPlayer:widget:2.1.26.1'
}
<com.android.iplayer.widget.VideoPlayer
android:id="@+id/video_player"
android:layout_width="match_parent"
android:layout_height="200dp"/>
mVideoPlayer = (VideoPlayer) findViewById(R.id.video_player);
mVideoPlayer.getLayoutParams().height= getResources().getDisplayMetrics().widthPixels * 9 /16;//фиксированная высота плеера, или установка высоты: match_parent
//Использование SDK по умолчанию контроллера + различных компонентов UI взаимодействия
VideoController controller = VideoPlayer.initController();//инициализация контроллера по умолчанию SDK
//Привязка компонентов UI взаимодействия к контроллеру (требуется интеграция: implementation 'com.github.hty527.iPlayer:widget:lastversion')
WidgetFactory.bindDefaultControls(controller);
controller.setTitle("Тестирование адреса воспроизведения");//название видео (видимое только в горизонтальном положении)
//Настройка источника воспроизведения
mVideoPlayer.setDataSource("https://upload.dongfeng-nissan.com.cn/nissan/video/202204/4cfde6f0-bf80-11ec-95c3-214c38efbbc8.mp4");
//Асинхронный запуск подготовки к воспроизведению
mVideoPlayer.prepareAsync();
@Override
protected void onResume() {
super.onResume();
mVideoPlayer.onResume();
}
@Override
protected void onPause() {
super.onPause();
mVideoPlayer.onPause();
}
@Override
public void onBackPressed() {
if(mVideoPlayer.isBackPressed()){
super.onBackPressed();
}
}
@Override
protected void onDestroy() {
super.onDestroy();
mVideoPlayer.onDestroy();
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )