Android Broadcast
14.2K subscribers
3.53K photos
342 videos
11 files
5.91K links
Подборка новостей и статей для Android разработчиков.

Реклама и связь с автором @ab_manager

РКН https://abdev.by/rkn_tg_ab
加入频道
#ExoPlayer #Video

ExoPlayer 2.12 - What’s new

Вышла новая версия популярной библиотеки для проигрывания видео. Новинки:
👉 Поддержка плейлистов
👉 Новый UI компоненты для управления плеером лучшей анимацией, поддержкой субтитров, выбором аудио дорожки и др.
👉 Расширение для Media2
👉 Audio offload: воспроизведение звука на аудио сопроцессоре вместо основного CPU. Поддерживается только на Android 10+
👉 Увеличена скорость загрузки
👉 DRM session keep-alive
И много всего еще
#ExoPlayer

Что нового в ExoPlayer 2.14 (EN)
👉 Поддержка стриминга через RTSP
👉 Улучшения в работе с DRM
👉 Улучшения субтитров
👉 Упрощение интерфейса плеера
#jetpack #media #exoplayer #androiddevsummit

Introducing Jetpack Media3

В Google решили объединить все свои наработки по медиа: Jetpack Media (MediaCompat), Jetpack Media2 и ExoPlayer в одно решение. Результат чего Jetpack Media 3, включающий в себя общий плеер, более простую архитектуру, библиотеку с контентом и другие улучшения по сравнению с оригинальными библиотеками.
This media is not supported in your browser
VIEW IN TELEGRAM
Советы по использованию ExoPlayer в Android 🤖 приложениях от разработчика из Reddit и их опыт применения таких оптимизаций:
1️⃣ Для коротких видео не стоит использовать адаптивные форматы видео (HLS, DASH)
2️⃣ Кэширование: особенности работы с ExternalDir, SimpleCache стоит создавать на фоновом потоке, используйте URL в качестве ключа для видео из сети
3️⃣ Правильный выбор стратегии предзагрузки видео
4️⃣ Оптимизация запуска проигрывания видео в зависимости от буферизации контента
5️⃣ Настройка адаптивного битрейта
6️⃣ Оптимизации рендернинга видео

Больше деталей в статье (EN, 13м)

#видео #exoplayer #оптимизации
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥53👍144👎3
Вышла Jetpack Media3 1.4.0
👉 Много новых медиа возможностей (не работал с этим и сложно оценить их значимость)
👉 Улучшение API
🛠 Исправление багов

#jetapack #медиа #media3 #exoplayer
👍15👎4
Android Broadcast
Вышла Jetpack Media3 1.4.0 👉 Много новых медиа возможностей (не работал с этим и сложно оценить их значимость) 👉 Улучшение API 🛠 Исправление багов #jetapack #медиа #media3 #exoplayer
Вдобавок расписали подробно(EN,4м) все новые фичи:
👉 Предзагрузка медиа вне ExoPlayer
👉 Поддержка HDR для TextOverlay
👉 Поддержка картинок UltraHDR
👉 Переделана то как происходит работа с субтитрами
👉 Media3 UI может показывать картинки
👉 Упростили обработку ошибок в MediaSession

#jetapack #медиа #media3 #exoplayer
👍13👎2
🤖 Вышел стабильный Jetpack Media3 1.5.0
👉 MinSDK подняли до 21 (Android 5.0)
👉 Появился common-ktx артефакт с расширениями для Kotlin
👉 Множество улучшений в ExoPlayer

Много много всего. Список изменений огромный. Я не спец в медиа, но те кто пользуется - точно зайдите посмотреть

#jetpack #медиа #exoplayer
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25🔥4
Большой обзор изменений в Jetpack Media3 (EN, 5м)

Тем кто работает с медиа точно стоит ознакомиться, так как каждая версия содержит множество изменений.

#jetpack #медиа #jetpackupdate #exoplayer
🔥16👍8
🤖 Демонстрация (EN,5м) работы предзагрузки видео в Media3 Expoplayer 1.4.0. Показывается пример кода как это реализовать, а также впечатления от использования.

🔗 Альтернативная ссылка

#android #медиа #exoplayer
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23
🚀 Media3 1.8.0 — апдейт, который стоит внедрить прямо сейчас

Google продолжает прокачивать медиа API, и в этом релизе есть фичи, которые экономят время разработки и улучшают UX.

📺 ExoPlayer
👉 Плавная перемотка: новый ScrubbingMode делает скролл прогресс-бара без отрыва пальца супер-отзывчивым. Пользователь почувствует разницу.
👉 Встроенная видео-реклама: нативная поддержка Ads Interstitials в стриминге — меньше костылей.
👉 Длительность видео без проигрывания:
val duration = MetadataRetriever
.Builder(context, mediaItem)
.build()
.use { it.retrieveDurationUs().await() }

👉 PreCacheHelper — загрузка контента по частям для более быстрых стартов.

🎵 MediaSession
👉 Плеер в шторке не исчезает сразу после паузы — пользователю проще вернуться к просмотру.

✂️ Transformer API
👉 Экспериментальная обрезка видео через MP4 edit list.
👉 Опция CodecDbLite — ускоряет кодирование, подбирая оптимальные настройки под чипсет:
Transformer.Builder()
.setEncoderFactory(
DefaultEncoderFactory.Builder()
.setEnableCodecDbLite(true)
.build()
)
.build()


💡 Почему обновляться сейчас
👉 Меньше кастомного кода — больше нативных возможностей.
👉 Повышение отзывчивости плеера = выше удержание пользователей.
👉 Новые API для подготовки к интеграции рекламы и улучшенного UX.

Подробнее в анонсе или в changelog

#android #AndroidDev #Jetpack #Media3 #ExoPlayer
Please open Telegram to view this post
VIEW IN TELEGRAM
👍35🔥131