Приложение с возможностью считывания заготовленных qr кодов. Как это можно реализовать?
Здравствуйте, я начинающий в сфере Android разработки. Пришла мысль создать приложение которое бы могло работать с qr кодами. А именно, что бы посетитель мог просканировать код и ему воспроизводиалсь аудио фонограмма, а после её завершения включалась фоновая музыка которая играла бы до тех пор, пока снова не произойдёт сканирование. То есть, нужно загрузить в БД(или приложение) уже готовые коды, чтобы система могла их распознавать.
Подскажите пожалуйста, как и с чего следует начать.
Начнем с того, что нет такой возможности закодировать картинкой музыкальный фрагмент.
Емкость куара максимум несколько килобайт.
В куаре зашифрована ссылка на url где лежит музыка.
Есть сервисы, которые за деньги для каждой музыкальной композиции делают одностраничный хостинг.
Загрузил файл - настроил внешний вид - получил картинку QR с зашифрованным урлом страницы на их сайте.
Куар можно сосканировать любой программой, а не только вашей. Если ссылки будут вести на ваш сайт, то можно использовать deeplink, тогда если у человека стоит ваше приложение, то откроется в нем.
Можно интегрировать в свое приложение sdk для распознования QR
Ну и реализовать проигрывание музыкального файла, через фоновую службу.
Я понимаю, что есть сервисы которые формируют ссылки где шифруют ссылки на сайт с аудио.
Но не очень хочется, чтобы ссылки открывались в браузере. Это отсканируй в одном приложении, которое по итогу пользователя перенаправит в другое (браузер). Знаю наших посетителей они хотят чтобы меньше заморочек было.
Второй варинат более подходящий, чтобы ссылки открывались внутри приложения. Последний тоже, про фоновую службу.
В этой ссылке под XXXXXXXX
номер-или-уникальный идишник точки
пройдя по ней в броузере Вы покажете страницу. Типа супер гид по городу
Вы сейчас в таком-то месте, чтобы прослушать аудиозапись профессиональных
гидов поставьте наше приложение.
На сайте простейщий такой скрипт с ЧПУ реврайтом.
А вот в приложении уже работает механизм глубоких ссылок,
т.е. намерение просмотреть урл предается операционной системой в ваше приложение.
Из ссылки вы получаете идентификатор точки. С ним идете к своему бакенду.
в ответ структура с описанием точки и урлом на аудио файл
так же гуглится куча библиотек (вот к примеру даже в старой 4.4 версии android заработает)
по поводу организации базы данных, в принципе название звуковой композиции обычно небольшое, и вполне влезет в qr-код, но для красоты стараются все же кодировать изображением идентификаторы, по которым в базе можно уже найти где лежит музыка.