Задать вопрос
@The_frog

Что использовать для написания программы под андроид с возможностью автоматического склеивания заранее загруженных разработчиком видеоматериалов?

Хочу создать мобильное приложение под андроид, которое будет содержать изначально загруженные видеоматериалы, которые по запросу пользователя будут склеиваться друг с другом по заранее прописанному алгоритму. Также необходимы базовые функции плеера: промотать вперед-назад, пауза, выкл.звук и т.п. Программа, склеив видеоматериалы в определенной последовательности, должна выдавать в плеере одним фильмом. С прикладным програмиированием знаком, проблем, освоить новые языки и среды, нет. Сможете ли меня сориентировать насчет инструментов, языков и библиотек?
  • Вопрос задан
  • 48 просмотров
Подписаться 1 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Android-разработчик с нуля
    14 месяцев
    Далее
  • Skillbox
    Разработчик игр на Unreal Engine 4 с нуля до Middle
    12 месяцев
    Далее
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
VoidVolker
@VoidVolker
Dark side eye. А у нас печеньки! А у вас?
То, что знаете, умеете или хотите изучить. Андроид — в основном это java и contlin, но вполне можно и плюсы, и .Net, и JS и ещё кучу всего другого тоже использовать.
Ответ написан
@rPman
Самое простое для работы с видеоматериаллами - это браузер (ну или webview если вам ну прямо приложение нужно), собственно на javascript и html5 ваша задача решается в несколько десятков строчек. Склейка видео - это простейший .m3u8 плейлист, является штатным способом создания бесшовного видео из кусков (все видеохостинги, кончая youtube, хранят видео по кусочкам, так как это самый простой способ линейно распределять нагрузку между серверами). Формируете плейлист по требованию и отправляете его на воспроизведение как source video тега.
p.s. благодаря тому что html5 и сами браузеры сейчас очень круты, практически любое приложение можно сделать не просто для браузера, а как веб приложение (даже если оно должно работать offline, все это уже есть в браузерах, включая мобильные), нет ничего, что могло бы требовать делать 'нативное' приложение, кроме кражи приватной информации, а так как 99.(9)% разработчиков 'почему то' выбирают разработку мобильного приложения, то получается делают они это либо по скудоумию либо из-за потребности в кражи информации клиентов.

Естественно, штатно для android такое приложение пишется за дни, есть штатные инструменты ConcatenatingMediaSource2, или если нужно собирать видео из разных мест одного ClippingMediaSource.

В обоих случаях видеоматериаллы должны быть заранее подготовлены, единое разрешение и форматы кодирования.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы