Есть сайт на битриксе для него есть скрипт который выполняет следующие функции: Сайт принимает excel прайс (артикул и цену). Находит артикул и цену на сайте. Если товар есть на сайте, ...
Плеер Аудио Потокота HTTP с резервированием
Основная работа Плеера(Опереционная система Win7/8/10)
Имеется 2 аудио потока http основной ирезервный. Принимаем Поток (с буферизацией), декодируем и передаем на выбранный
Канал, в выбранной Звуковой карте на сервере. Мониторим работу потока при
пропадание потока на N-сек переходим на резервный поток. Если отсутствуют основной и резервный потока переходим на локальный плейлист из файла. Мониторим доступностьосновного и резервного потока и при стабильной работе (без пропадания)
возвращаемся на вещание с потока. Переход между потоками проходит через фейдинг
(затухание одного и нарастанием другого)
Интерфейс (общее представление) во вложении
1. Выбор потока основной\резервный
2. Индикатор аудиосигнала
3. Кнопка плей \стоп
4. Мониторинг потока
5. Настройка громкости выходного аудио сигнала
6. Состояние буфера
7. Состояние потока
8. Резервный пейлист
· Время
· Файл
· Длинна
9. Отображение лога (скривать)
Настройки
· Название канала(идентификатор клиента)
· Url адрес канала основной
· URLадрес канала резервный
· Буфер канала в миллисекундах
· Выбор звуковой карты
· Выбор канала
Резервный плейлист
· Использовать резервный плейлист (переходить на резервный плейлист приотсутствии потоков)
· Время загрузки нового плейлиста
· Папка с плейлистом (название файла пейлиста - год\месяц\день.txt)
· Папка с роликами (файлами)
· Интервал обновления плейлиста (в миллисекундах )
· Интервал отсутствия сигнала с основного потока(в секундах)
· Интервал отсутствия сигнала с резервного потока(в секудах)
· Интервал устойчивого сигнала потока для перехода с резервного плейлиста на поток (всекундах)
· Порог уровня выходного сигнала для перехода на резерв (в Децибелах)
Работа резерва
Основная схема работы программы: Приниматьосновной поток и отдавать звук на выбранную карту
При пропадании Сигнала основногопотока ( уровня выходной громкости) отсчитывается интервал отсутствия сигнала
потока и программа переходить на резервный поток
При отсутствии резервного сигнала(уровня выходной громкости)отсчитывается интервал отсутствия сигнала резерва и
переходит на плейлист
При работе резервного потокамониторить основной поток и переходить на основной после интервала стабильной
работы основного потока
При работе плейлиста - мониторитьосновной и резервный поток по очереди и переходить на основной или резервный
после интервала стабильной работы.
Работа плейлиста
· Новый плейлист на текущий день загружается вуказанное время в настройках (берется с папки плейлистов, файл текущего дня)
· Формат файла год-месяц-день.txt
· Обновляется файл текущего плейлиста по интервалув настройках при изменении даты создания файла
Формат плейлиста (.txt файл)
Примерплей листа:
7:29:00 (времяблока)
-Reklama1_Open_5S. mp3 (файл ролика)
125 (длительность ролика сек.)
-33807_Rixos_NEW_20. mp3
508
-REKLAM1_CLOS_5-1S.mp3
139
07:52:00
-33807_Rixos_NEW_20. mp3
508
-REKLAM1_CLOS_5-1S.mp3
139
08:00:00
-REKLAM1_CLOS_5-1S.mp3
139
-33807_Rixos_NEW_20. mp3
508
-REKLAM1_CLOS_5-1S.mp3
139
При переходе на плейлист - позиция запуска устанавливаетсяна время блока ближайшее к текущему
И играется по списку, пока не вернется на поток
Программа при отсутствии потока может играть несколько днейс переходом на плейлисты следующих дней
Необходимо многократный запуск программы в одной системе с параллельной работой несколькихплееров
Заявки фрилансеров
Похожие заказы
- Системное программирование1 исполнительЗавершен9 лет назад
граббер для http://2gis.ru/ Выгружает из программы для ПК выгрузка в csv файл столбики: номер id названия организации рубрика подрубрика телефоны факс адрес e-mail сайт ...
Системное программирование5 заявокЗакрыт9 лет назадИщем специалиста по Kannel, необходима настройка внутренних параметров. ТЗ высылаем по запросу.
Системное программирование1 заявкаЗакрыт9 лет назадЕсли кратко о задаче: Компания занимается разработкой и сопровождением CRM-систем своих клиентов. Все задачи от клиентов на доработку их CRM-систем фиксируются в единой базе, доступ к которой имеют сотрудники Компании. ...
Системное программирование1 заявкаЗакрыт9 лет назадТребуется программист для написания одного из модулей софта для игроков в онлайн-покер. Задание выполнять на удалёнке. Примерно на 1-1,5 месяца. Необходимые навыки: 1. Firebird 2. DelphiXE 3. Fib+ ...
Системное программирование1 заявкаЗакрыт9 лет назадТОЛЬКО ОДЕССА! Требуется Специалист по Linux (openwrt, ddwrt) перепрошить роутер. И настроить корректную работу с гаджетами через вайфай (push уведомления). Сдельно, возможно долгосрочное сотрудничество по задачам или на постоянную.
Системное программированиенет заявокЗакрыт9 лет назад- $25
Требуется разовая работа. Нужно сделать небольшую утилиту, требуется глубокое знание WinAPI (!важно). Алгоритм прост как двери, примерно такой: закрыть принудительно программу, пропатчить файл найденый в папке по регулярке, запустить программу. В идеале нужен обход UAC, ...
Системное программирование1 исполнительЗавершен9 лет назад Разработка программы на C#, запись ключа закрытого ключ по ГОСТ на носительJacard SE предоставлю рабочее место удаленно с носителем Также могу предоставить SDK
Системное программирование2 заявкиЗакрыт9 лет назад- $70
Оплата в WMZ Принцип работы: Телефон подключается по USB к PCAndroid приложение отправляет данные на PC (ADB-команды)Приложение выполняет ADB-команды. Для этого в программе должны быть ADB-файлы.Требования: Windows 7+. Если поддержка XP не ...
Системное программированиенет заявокЗакрыт9 лет назад Вирус закодировал файлы с добавлением [email protected] 1.0.0.0 и расширением .cbf / Необходима программа которая раскодирует файлы. Исходный файл и зашифрованный прилагаю для примера (2 примера).
Системное программирование1 заявкаЗакрыт9 лет назад