Плеер на базе ffmpeg для потокового видео для iOS
Имеется клиентское приложениe для iOS, которое работает с нашим серверным программным обеспечением установленным на Windows или NAS (сетевые накопители) платформах.
Это приложение умеет отображать список ТВ каналов, программу передач и проигрывать живое телевидение. Сервер запущенный на Windows платформе умеет транскодировать входной видео поток в формат поддерживаемый iOS - h.264 видео и AAC аудио - и для проигрывания такого потока используется встроенный iOS плеер. Сервер на маломощных платформах не может делать транскодирование и для таких сценариев нужно добавить возможность проигрывания потокового видео с использованием ffmpeg библиотек.
Существующее приложение - DVBLink (https://itunes.apple.com/gb/app/dvblink/id469023506?mt=8) - написано на языке C# с использованием библиотек Mono (http://xamarin.com/).
Параметры входного потока:
Сетевой протокол: http
Формат: mpeg-2 transport stream
Возможные видео форматы: mpeg-2, h.264
Возможные аудио форматы: mpeg-1/2, AAC (поддержка AC3 не нужна)
Отображение видео:
- full screen
- автоформатирование разрешения (4х3, 16х9 и т.д.) с максимальным заполнением экрана
- de-interlacing (возможно отключаемый)
Отображение субтитров и выбор аудио дорожки на данном этапе не нужны.
Т.е. в-общем задание состоит из следующих частей:
- Отбор необходимых компонент ффмпег и их сборка под iOS
- Создание на их базе обьекта плеера
- Подключение этого обьекта к существующей программе для проигрывания потока
Возможна сдельная либо почасовая оплата.