Ответ
Да, есть опыт работы с видео в Android. Использовал ExoPlayer (библиотека от Google) для воспроизведения, стриминга и управления видео. Также работал с MediaPlayer для простых случаев.
Пример с ExoPlayer:
val player = ExoPlayer.Builder(context).build()
val mediaItem = MediaItem.fromUri(videoUrl)
player.setMediaItem(mediaItem)
player.prepare()
player.play()
Ключевые моменты:
- Поддержка форматов (HLS, DASH, MP4).
- Кастомизация UI через
PlayerView. - Обработка ошибок, буферизации.
- Оптимизация под разные сети (адаптивный битрейт).
Для записи видео использовал CameraX или MediaRecorder.