Рубрики
Без рубрики

Как построить Shazam-подобное приложение в реактивном родном

Мы строим приложение для распознавания контента с помощью ACR-Cloud API. Вы можете использовать AcrCloud практически в любой локальной сети … Помечено реактивным, Python, AcrClock.

Мы строим приложение для распознавания контента, используя ACR-Облако API. Вы можете использовать AcrCloud практически на любом языке, у них есть Android SDK, который можно использовать с собственным race, если вы знаете, чтобы сделать это. Мы собираемся использовать свой Python SDK, потому что это намного проще реализовать. Мы будем строить спину в Python, который будет обрабатывать все автоматическое распознавание и интерфейс в реактивном насущественным, что будет обрабатывать аудиовход.

Как будет работать наше приложение? ACR-Cloud позволяет просматривать аудиофайлы, и он распознает воспроизведение песни, в отличие от популярных методов, где песня прослушивается в режиме реального времени и распознается, мы собираемся записать аудио и сканировать его, но мы создадим впечатление, что Мы слушаем это в режиме реального времени. На нашем интерфейсе мы записываем 10-секундный аудио зажим и отправляем его на нашу бэкэнду, что будет выполнять автоматическое распознавание и отправить ответ на интерфейс, все это происходит менее 20 сек, что означает обработку клипа, требует меньше затем 10 сек на сервере.

Для задней части я использовал колбу, чтобы создать простое API для отдыха, которая обрабатывает загрузку файла. API сохраняет файл и передает FilePath к распознаванию. Распознавание возвращает объект JSON, этот объект возвращается в интерфейс.

Github гадость репо

Наше приложение использует EXPO-AV для записи звука, запись выполняется в 10-секундный длительность, и файл отправляется на API на заднем дне, ответ содержит все детали о найденной песне, включая его Spotify ID. Мы собираемся использовать Spotify ID, чтобы сделать еще один запрос API к конечной точке Spotify, используя идентификатор, это вернет другой объект JSON, который мы используем для отображения найденной песни, ими включают в себя: Имя художника, название песни, URL фото Spotify Link.

Github гадость репо

Оригинал: “https://dev.to/cirlorm_io/how-to-build-shazam-like-app-in-react-native-5f5c”