Уменьшаем зависания и оптимизируем потребление трафика: как команда VK Видео работает с viewport на Android

VK Видео — один из крупнейших видеосервисов в России. В декабре 2025 года его ежемесячная аудитория достигла 81,5 млн пользователей. А в первую неделю января 2026 года среднесуточная аудитория VK Видео превысила 42 млн человек (без учёта просмотров на Smart TV и встраиваемых плееров, по данным Mediascope). Часть аудитории пользуется сервисом на устройствах Android. Для работы с видео на Android у VK есть единое решение — SDK OneVideo Player. Оно основано на библиотеке Media3 и содержит много улучшений и доработок в части проигрывания видео. Одна из таких оптимизаций — адаптация видео под viewport. Меня зовут Егор Баженов. Я Android-разработчик в команде видеоплатформы VK. В этой статье я расскажу, как мы внедрили адаптацию под viewport в нашу библиотекуи каких результатов это позволило достичь.

https://habr.com/ru/companies/vk/articles/981586/

#видео #exoplayer #media3 #адаптация_под_вьюпорт #воспроизведение_видео #проигрывание_видео #видеоплатформа_vk #экономия_трафика

Уменьшаем зависания и оптимизируем потребление трафика: как команда VK Видео работает с viewport на Android

VK Видео — один из крупнейших видеосервисов в России. В декабре 2025 года его ежемесячная аудитория достигла 81,5 млн пользователей. А в первую неделю января 2026 года среднесуточная аудитория VK...

Хабр

🗒️ 𝗔 𝗻𝗲𝘄 𝗮𝗿𝘁𝗶𝗰𝗹𝗲 𝗶𝘀 𝘂𝗽 - 𝗠𝗲𝗱𝗶𝗮𝟯-𝗨𝗜-𝗖𝗼𝗺𝗽𝗼𝘀𝗲: 𝗖𝗼𝗺𝗽𝗼𝘀𝗲 𝗠𝗲𝗱𝗶𝗮 𝗣𝗹𝗮𝘆𝗯𝗮𝗰𝗸 𝗨𝗜𝘀 ✍️

📚 Media3’s 1.6.0 version introduced a new module media3-ui-compose, which provides state classes linked to the player, that we can use to build compose-based user interfaces (UIs)..... Read full article here 👇

🔗 https://navczydev.medium.com/getting-started-with-media3-ui-compose-compose-uis-for-media-playback-7b634b9309b9

#AndroidDevelopment #AndroidDev #MobileDevelopment #AppDevelopment #MobileApps #Kotlin #JetpackCompose #AndroidJetpack #AndroidStudio #Media3 #AndroidDevelopers #GoogleDeveloperExperts

Getting Started with Media3-UI-Compose: Compose UIs for Media Playback

Media3’s 1.6.0 version introduced a new module media3-ui-compose, which provides state classes linked to the player, that we can use to build compose-based user interfaces (UIs). PlayPauseButtonState…

Medium

Ich möchte mal wieder zwei richtig schöne #Android-#FOSS-#Apps hervorheben, die nicht so bekannt sind:

1) #ImageToolBox: Tolle Sammlung von Bildbearbeitungstools: Bilder verkleinern bzw. umwandeln, zuschneiden, mergen, verschlüsseln, Stapelverarbeitung und auch ähnliches für PDFs.
https://github.com/T8RIN/ImageToolbox
https://f-droid.org/packages/ru.tech.imageresizershrinker

2) #NextPlayer: Moderner und einfach zu nutzender #Videoplayer im #MaterialYou-Design auf Basis von #Media3.
https://github.com/anilbeesetti/NextPlayer
https://f-droid.org/packages/dev.anilbeesetti.nextplayer/

#FDroid #FreieSoftware #FreeSoftware #Bildbearbeitung #Video

GitHub - T8RIN/ImageToolbox: 🖼️ Image Toolbox is a powerful app for advanced image manipulation. It offers dozens of features, from basic tools like crop and draw to filters, OCR, and a wide range of image processing options

🖼️ Image Toolbox is a powerful app for advanced image manipulation. It offers dozens of features, from basic tools like crop and draw to filters, OCR, and a wide range of image processing options -...

GitHub

Current status: Appealing 2 Play Store rejections.

Especially the rejection because "...insufficient in evaluating compliance with foreground service permission requirements" pisses me off.

The app has a built-in media player that uses Google's own Jetpack Media3 library. It's Google that is pulling in the FOREGROUND_SERVICE_MEDIA_PLAYBACK permission FFS.

#AndroidDev #PlayStore #Jetpack #Media3

Transformer provides easy-to-use, reliable and efficient API for converting media files between formats and applying editing operations. Learn more about the API from this post #transformer #media3 #android https://goo.gle/3LwMUXT
Media transcoding and editing, transform and roll out!

News and insights on the Android platform, developer tools, and events.

Android Developers Blog
Is no one here talking #web3 #media3 #crypto or #NFT ?