Приложение для радио

radio broadcasting app

Radio Haugaland транслирует музыку и новости, используя xHE-AAC

Услуги:
iOS разработка
Android разработка
Дизайн
Бэкенд разработка
Тестирование
Публикация в App Store и Google Play
Заказчик

Radio Haugaland — норвежская радиостанция, которую слушают более 60 тысяч человек в месяц. Радиостанция была запущена в 1989 году и с тех пор транслирует ежедневные выпуски новостей, развлекательные программы и музыку.
Требования

Radio Haugaland транслирует музыку и шоу для жителей западного побережья Норвегии. Поскольку большинство радиослушателей живут в отдаленных районах, приложение должно тратить мало трафика. Для этого мы внедрили xHE-AAC, который в 2014 году еще не поддерживался ни iOS, ни Android. Этот кодек отлично подходит для сжатия файлов без существенных потерь в качестве.

Другой важной функцией была возможность отправить сообщение диджеям станции. Один из каналов Radio Haugaland, Aktuelt Haugalandet, транслирует текущие новости, в том числе сообщения местных жителей об инцидентах.

Кроме того, Radio Haugaland загружает свои подкасты на Soundcloud, поэтому нужно было реализовать эту функцию в приложении.

Решение


Это был один из первых проектов нашей команды. Мы объединились с Radio Haugaland и провели несколько встреч, чтобы обсудить их видение и требования.

После этого мы связались с Fraunhofer IIS по поводу реализации потоковой передачи xHE-AAC и получили консультации от производителя кодеков. По их совету мы решили использовать HTTP Live Streaming (HLS) от Apple для реализации поддержки xHE-AAC. Реализация кодека потребовала много ручной настройки, но наш опыт в потоковой передаче помог успешно реализовать проект.

Поскольку у клиента был ограниченный бюджет, проект был разделен на несколько этапов: сначала мы создали приложение для Android, а затем выпустили версии для iPhone и iPad.

На этапе разработки были реализованы следующие технические решения: фронтенд с использованием нативных фреймворков iOS и Android, интеграция xHE-AAC с помощью HLS. Также мы внесли небольшие правки в дизайн.

СТриминг аудио

Пользователи могут переключаться между станциями Radio Haugaland, выбирать форматы и качество, а также сохранять понравившиеся треки.

  • Аккаунты пользователей
  • Выбор формата аудио
  • Сохранение любимых треков

Новости

Пользователи могут читать мировые новости, отправлять информацию о местных событиях диджеям и слушать подкасты Radio Haugaland.

  • Сообщения диджеям
  • Интеграция с SoundCloud
  • Лента новостей

Технический стэк

Swift
Самый популярный язык программирования iOS и других продуктов Apple.
Java
Язык программирования, который часто используется
для разработки Android приложений.
HLS
Стриминговый протокол, основанный на HTTP.
SoundCloud API
API, который обеспечивает доступ к подкастам и песням
на SoundCloud.

Написать нам

Нас можно найти в Telegram и на LinkedIn — или заполнить форму ниже.

Thank you!

Your message has been received.
Oops! Something went wrong while submitting the form.