Проекты media для android

Moviebase

Приложение для изучения и отслеживания фильмов, сериалов и актеров

ActionDirector Video Editor

Мобильный видеоредактор от CyberLink

Squid

Оставляйте рукописные заметки естественным образом на планшете или телефоне Android

LazyMedia Deluxe

Доступ к онлайн-кинотеатром для TV-Box

MovieLab

Все новинки мирового кинематографа без подписок и регистрации

Eon Music Player

Чистый, простой и настраиваемый музыкальный плеер

Яндекс.Музыка

Ваш универсальный мобильный плеер от Яндекс

Gradient: Редактор Лица

Редактирование фотографий, похожее на FaceApp

Piktures

Нереально красивая и удобная галерея

Эмулятор IPTV приставок

Эмулятор MAG200, MAG250, AuraHD и т.п.

Adobe Lightroom

Редактируйте и систематизируйте свои фото

Alight Motion

Видеоредактор с поддержкой своих элементов

VideoShow Pro

Лучший редактор для обработки видео

ibis Paint X

Мощная рисовалка на Android

MR Recorder — Radio Streaming

Приложение для воспроизведения и записи потоков интернет-радио

Filmix (онлайн HD кинотеатр)

Просмотр фильмов и сериалов с помощью AndroidTV и мобильных устройств

VideoApp ВК

Видео клиент для ВКонтакте

VSCO Cam

Инструмент для фотографов и творческих людей

Camera FV-5

Профессиональная фото камера для Андроид

Phonto (Текст на фотографиях)

Добавляйте полностью настраиваемый текст на картинку

Phonograph

Один из красивейших музыкальных плееров

FilmoraGo Free Video Editor

Приложение для редактирования видео с расширенными функциями

Источник

Проекты media для android

Простое и в тоже время мощное приложение на андроид для редактирования фотографий.

Клевое приложение для пользователей андроид, помогающее распознать название и исполнителя песни, а так же многое другое.

Следите за игровыми стримерами.

Смотрите свои любимые ТВ каналы в любом месте и в любое время.

Онлайн кинотеатр от HBO.

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

Отличный фото-редактор на андроид. Содержит около 400 эффектов в более чем 10 группах.

Облачный музыкальный сервис с огромной базой композиций.

Мощный видеоредактор с широким набором функций и приятным интерфейсом.

Многофункциональное приложение для создания и обработки видео в любом разрешении вплоть до FullHD.

Современный плеер с множеством тем оформления и огромным списком аудио настроек.

Уникальный фото редактор с множеством функций.

Программа для записи экрана и редактирования видео

Переназначение кнопок на пульте дистанционного управления.

Воспроизведение звука файлов через разговорный динамик.

Источник

Полный список

MediaPlayer – класс, который позволит вам проигрывать аудио/видео файлы с возможностью сделать паузу и перемотать в нужную позицию. MediaPlayer умеет работать с различными источниками, это может быть: путь к файлу (на SD или в инете), адрес потока, Uri или файл из папки res/raw.

Напишем небольшое приложение аудио-плеер и используем в нем все эти возможности.

Project name: P1261_MediaPlayer
Build Target: Android 2.3.3
Application name: MediaPlayer
Package name: ru.startandroid.develop.p1261mediaplayer
Create Activity: MainActivity

Добавляем строки в strings.xml:

Так это выглядит на экране

Кнопки верхнего ряда запускают проигрывание треков из различных источников. Кнопки среднего ряда – это пауза, возобновление, стоп и чекбокс повторения трека. А в нижнем ряду кнопки перемотки назад/вперед и вывод в лог текущей информации.

Создайте папку res/raw и положите в нее какой-нить звуковой файл с именем explosion.mp3. Например, его можно скачать здесь — http://dl.dropboxusercontent.com/u/6197740/explosion.mp3.

Разбираемся. Сначала создаем константы-пути, которые будет использовать проигрыватель. Это файл в инете (DATA_HTTP), поток в инете (DATA_STREAM), файл на флэшке (DATA_SD) и Uri на мелодию из системы (DATA_URI). Для SD и Uri укажите ваши значения, чтобы такие файлы существовали. (По получению Uri в конце урока есть вспомогательный код)

Читайте также:  Как сделать свой рингтон для андроид

В onCreate получаем AudioManager, находим на экране чекбокс и настраиваем так, чтобы он включал/выключал режим повтора для плеера.

onClickStart – метод для обработки нажатий на кнопки верхнего ряда. Сначала мы освобождаем ресурсы текущего проигрывателя. Затем в зависимости от нажатой кнопки стартуем проигрывание. Какие методы для этого используются?

setDataSource – задает источник данных для проигрывания

setAudioStreamType – задает аудио-поток, который будет использован для проигрывания. Их существует несколько: STREAM_MUSIC, STREAM_NOTIFICATION и п. Подробнее их можно посмотреть в доках по AudioManager. Предполагаю, что созданы они для того, чтобы можно было задавать разные уровни громкости, например, играм, звонкам и уведомлениям. Этот метод можно и пропустить, если вам не надо явно указывать какой-то поток. Насколько я понял, по умолчанию используется STREAM_MUSIC.

Далее используется метод prepare или prepareAsync (в паре с OnPreparedListener). Эти методы подготавливают плеер к проигрыванию. И, как понятно из названия, prepareAsync делает это асинхронно, и, когда все сделает, сообщит об этом слушателю из метода setOnPreparedListener. А метод prepare работает синхронно. Соотвественно, если хотим прослушать файл из инета, то используем prepareAsync, иначе наше приложение повесится, т.к. заблокируется основной поток, который обслуживает UI.

Ну и метод start запускает проигрывание.

В случае с raw-файлом мы используем метод create. В нем уже будет выполнен метод prepare и нам остается только выполнить start.

Далее мы для плеера включаем/выключаем повтор (setLooping) в зависимости от текущего значения чекбокса. И вешаем слушателя (setOnCompletionListener), который получит уведомление, когда проигрывание закончится.

В методе releaseMP мы выполняем метод release. Он освобождает используемые проигрывателем ресурсы, его рекомендуется вызывать когда вы закончили работу с плеером. Более того, хелп рекомендует вызывать этот метод и при onPause/onStop, если нет острой необходимости держать объект.

В методе onClick мы обрабатываем нажатия на кнопки управления проигрывателем. Какие здесь используются методы?

start – возобновляет проигрывание

seekTo – переход к определенной позиции трека (в милисекундах)

getCurrentPosition – получить текущую позицию (в милисекундах)

getDuration – общая продолжительность трека

isLooping – включен ли режим повтора

getStreamVolume – получить уровень громкости указанного потока

Далее идут методы

onPrepared – метод слушателя OnPreparedListener. Вызывается, когда плеер готов к проигрыванию.

onCompletion – метод слушателя OnCompletionListener. Вызывается, когда достигнут конец проигрываемого содержимого.

В методе onDestroy обязательно освобождаем ресурсы проигрывателя.

В манифесте добавляем права на интернет — android.permission.INTERNET.

Все сохраняем, запускаем приложение. Дизайн получившегося плеера, конечно, не ахти какой :), но нас сейчас интересует функционал.

Еще раз перечислю возможные действия. Нажимая верхние кнопки, мы запускаем проигрывание из различных источников. Кнопки среднего ряда позволят нам поставить паузу, возобновить/остановить проигрывание и включить режим повтора. Кнопки нижнего ряда перематывают назад/вперед на 3 сек (3000 мсек) и выводят инфу в лог.

Я включу проигрывание файла с SD и выведу инфу в лог (кнопка Info).

start SD
Playing true
Time 4702 / 170588
Looping false
Volume 10

Проигрывание идет, текущая позиция – 4-я секунда из 170, режим повтора выключен, громкость — 10.

Уменьшу громкость (кнопками устройства или эмулятора), включу режим повтора (чекбокс Loop), поставлю паузу (кнопка Pause) и снова выведу инфу в лог:

Playing false
Time 46237 / 170588
Looping true
Volume 6

Видим, что проигрывание остановилось, текущая позиция уже 46 секунд, режим повтора включен, а громкость уменьшилась до 6.

Теперь включу проигрывание потока (кнопка Stream). Смотрим лог:

08:49:13.799: D/myLogs(18805): start Stream
08:49:13.809: D/myLogs(18805): prepareAsync
08:49:27.589: D/myLogs(18805): onPrepared

Обратите внимание, сколько прошло времени с начала (prepareAsync) до завершения (onPrepared) подготовки проигрывателя – 14 секунд. Если бы мы использовали метод prepare, а не prepareAsync, то наше приложение было бы недоступно все это время.

Расскажу еще про несколько методов, которые я не использовал в примере, но о которых стоит знать.

Читайте также:  Type documents on android

Метод reset – сбрасывает плеер в начальное состояние, после него необходимо снова вызвать setDataSource и prepare. Похож на onRelease, но позволяет продолжить работу с этим же объектом. А вот после onRelease надо создавать новый объект MediaPlayer.

Метод setOnBufferingUpdateListener устанавливает слушателя буферизации проигрываемого потока. По идее слушатель будет получать процент буферизации, но у меня оно как-то странно работает — показывает или 0 или 100.

Метод setOnErrorListener устанавливает слушателя для получения ошибок. Особенно это полезно при методe prepareAsync. Если в ходе этого метода возникнут ошибки, то их можно поймать только так.

Метод setWakeMode позволяет ставить стандартную (PowerManager.WakeLock) блокировку на время проигрывания, указав тип блокировки. Не забудьте в манифесте добавить права на WAKE_LOCK.

По поводу видео. Метод setDisplay позволяет указать плееру, куда выводить изображение. Размещаете на экране компонент SurfaceView (вкладка Advanced), вызываете его метод getHolder и полученный объект передаете в setDisplay. Плеер выведет изображение на этот компонент.

Чтобы узнать размер проигрываемого изображения можно использовать методы getVideoHeight и getVideoWidth.

В хелпе класса MediaPlayer есть хорошая схема состояний плеера. Она кажется запутанной, но если посидеть и поразбираться, то вполне можно все понять. Схема полезная, советую вникнуть.

А здесь можно посмотреть какие форматы поддерживаются системой.

Также хелп любезно предоставляет нам код, который позволит просмотреть существующие медиа-файлы в системе:

На следующем уроке:

— работаем с SoundPool

Присоединяйтесь к нам в Telegram:

— в канале StartAndroid публикуются ссылки на новые статьи с сайта startandroid.ru и интересные материалы с хабра, medium.com и т.п.

— в чатах решаем возникающие вопросы и проблемы по различным темам: Android, Kotlin, RxJava, Dagger, Тестирование

— ну и если просто хочется поговорить с коллегами по разработке, то есть чат Флудильня

— новый чат Performance для обсуждения проблем производительности и для ваших пожеланий по содержанию курса по этой теме

Источник

Мультимедиа программы для Андроид

Программы мультимедиа скачать бесплатно для Андроид устройств, не отправляя смс и без каких-либо регистраций. В разделе представлены топовые приложения, у которых одна цель — сделать ваш гаджет функциональным. Здесь можно найти инструменты для просмотра видео файлов, программы для работы с музыкой, утилиты для просмотра ТВ, возможность слушать радио. Теперь все необходимое будет у вас на смартфоне, или планшете всегда под рукой. И вы сможете в любой момент смотреть фильм, пользоваться системами для записи звука, использовать приложения для камеры, что бы качество фотографий было лучше в разы.

SPB TV Россия 1.19.2

SPB TV — приложение для просмотра сериалов, фильмов и передач на мобильных гаджетах и экранах телевизоров. Качество изображения на высоте, бесплатные фильмы, простое управление и интерфейс. В библиотеке есть множество фильмов разных жанров – зарубежные и российские.

СТС Телеканал 3.5.0

СТС Телеканал – мобильное приложение, которое открывает доступ ко всему развлекательному контенту канала СТС и позволяет смотреть любимые шоу, фильмы и сериалы в удобное время везде, где есть доступ в интернет.

Video Player 2.1.7.3

Video Player — профессиональный плеер для воспроизведения видеофайлов на мобильных устройствах. Возможно просматривать все форматы видео, даже файлы с высоким качеством до 5K/Ultra HD. Есть возможность защитить личные видеозаписи от удаления или просмотра, если телефон в чужих руках.

MEGOGO 4.2.4

MEGOGO — это онлайн сервис для просмотра кино, сериалов и телепередач, разработанный украинской командой всего несколько лет назад, уже сейчас предоставляет своим пользователям доступ к коллекции из более чем 75000 единиц развлекательного медиаконтента.

TuneIn Radio 28.0

TuneIn Radio — приложение для наблюдения за спортивными событиями, музыкой, новостями, подкастами и прослушивания радиостанции со всего мира в одном месте. В этой программе самый большой в мире каталог оригинального аудиоконтента, который можно также слушать в прямом эфире.

Пульт для любого телевизора 2.7.2

Пульт для любого телевизора – это программа, позволяющая сымитировать пульт управления телевизором на смартфоне. Переключение каналов, включение или выключение – все это можно делать в приложении с гаджета.

Музыкальный редактор 5.6.7

Музыкальный редактор — мощный редактор музыкальных файлов со всеми необходимыми функциями. Им возможно нарезать трек, объединять файлы, конвертировать в другие форматы, делиться результатами с миром. Интерфейс проработан так, чтобы в нем было легко и удобно работать.

Читайте также:  Forkplayer apk для андроид тв box

Youtv онлайн тв 2.23.11

Youtv – это бесплатное интерактивное приложение, в котором пользователи получают доступ к более чем 50 телевизионным каналам Украины прямо с экрана смартфона. Пользоваться приложением можно на любом устройстве: смартфоне, планшете и других.

Лайм HD TV 4.0.5

Лайм HD TV — программа для подключения к сервису онлайн ТВ. Бесплатный доступ к российскому телевидению — наслаждайтесь любимыми сериалами и хорошими фильмами со своего смартфона. Большой выбор зарубежных и отечественных каналов с разной популярностью.

SoundHound 9.8.2

SoundHound — проигрыватель для прослушивания аудио на Андроид гаджете. Встроенный песенник позволяет найти и выучить текст любимой песни, а также можно просто смотреть текст для грамотного подпевания.

Spotify 8.6.81

Spotify Music — огромный медийный сервис, в котором собрана глобальная коллекция иностранной и отечественной музыки. Свыше тридцати миллионов треков собрано в одном месте и полностью готово к воспроизведению при входе пользователя в данное приложение.

Xbox 2110.12

Xbox – приложение, которое позволяет оставаться на связи с игровым сообществом, управлять Xbox One удалённо. Через программу можно покупать игры в отделе Store, а также просматривать последние новости и анонсы игрового сообщества.

SoundCloud 2021.11.01

SoundCloud — приложение с доступом к облачному музыкальному сервису с большим количеством современных и классических треков. Качественная музыка доступна на выбор в огромном количестве на сервисе при подключении онлайн через беспроводную сеть или сотовую связь.

КиноПоиск 6.3.0

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

MX Player 1.40.9

MX Player — видеопроигрыватель, который определяет самостоятельно наличие роликов во внешней и внутренней памяти устройства. Сразу после нахождения файлы можно проигрывать в плеере. Набор инструментов включает самые удобные настройки.

BSPlayer 3.13.24

BSPlayer – видеоплеер для мобильных устройств с аппаратным ускорением, имеет расширенные для мобильного приложения функции, делающие просмотр видео более комфортным. Поддерживает 2 и 4-х ядерное декодирование, что повышает скорость воспроизведения, субтитры и аудиодорожки.

ОНЛАЙН ТВ 7.6.8

ОНЛАЙН ТВ — программа для гаджетов для воспроизведения ТВ-шоу и телепередач. Онлайн телеприложение PeersTV помогает владельцу гаджета или планшета осуществлять просмотр телеканалов, телепередачи в записи, а также коллекции популярных фильмов и сериалов.

ivi фильмы 14.6

ivi фильмы — медийное приложение для просмотра любимого кинематографического контента. Сериалы, как зарубежные, так и отечественные, киноленты, тв-передачи, спортивные трансляции это и многое другое находится в одном видео сервисе.

YouTube 16.45.34

YouTube — приложение с доступом в социальную видеосеть. Программа может использоваться для редактирования и просмотра видеоконтента, за наблюдением за каналом и количеством подписчиков.

Drum Pad Machine 2.11.0

Drum Pad Machine – это уникальное приложение, которое представляет собой микшерный пульт для создания собственной музыки. Его ключевой особенностью является то, что красивую мелодию может создать абсолютно любой человек без музыкального образования и опыта.

ТВ пульт для Samsung 9.2.7

ТВ пульт для Samsung — менеджер для превращения Андроид гаджета в универсальную лентяйку, облегчающую жизнь. С помощью приложения у пользователя отпадает надобность в поиске дополнительного средства дистанционного управления.

Nova Video Player 5.15.27

Nova Video Player — это приложение является видео плеером с открытым исходным кодом, которое можно использовать на устройствах Android, включая мобильные телефоны, планшеты и смарт-телевизоры.

Shazam 11.50

Shazam – популярнейшее приложение от разработчика Apple Inc., которое облегчает поиск понравившейся вам музыки и не только! Услышали интересную мелодию по дороге на работу, в кафе или в общественном месте, хотите добавить ее в свой плейлист любимой музыки, но не знаете ее название?

Perfect Piano 7.6.2

Perfect Piano – симулятор пианино для Android. Благодаря такому симулятору можно научиться играть и приносить удовольствие окружающим. Полезно для занятий, как взрослых, так и детей.

Источник

Оцените статью