Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.12.2011, 23:56   #1
InternetStranger
php / delphi
Форумчанин
 
Аватар для InternetStranger
 
Регистрация: 10.06.2007
Сообщений: 175
Вопрос Проверка онлайн-трансляций видео по протоколу RTMP

Доброго времени суток всем форумчанам, заглянувшим в эту ветку! Всем остальным тоже) Помогите пожалуйста кто чем может - советом/кодом/ссылкой ))

Дано:
Видео-вещательный сервер по популярному протоколу RTMP (Real Time Messaging Protocol). Трансляции регулярно прерываются.

Задача:
Требуется организовать мониторинг этих трансляций. Т.е. вести статистику доступен ли для просмотра видеопоток (проверять скажем каждые 5 минут).

Какие мысли по реализации:
Инструментария (библиотек) для работы по этому протоколу вообще не удалось найти.
1) Поскольку написан Адобой, то (насколько я понял) работа с ним встроена во FLEX. К сожалению, совершенно не владею им.
2) Прием этого потока поддерживают многие Flash-плееры. Например, в Flowplayer можно на js отловить события, если поток не удается запустить (событие onError). В принципе можно соорудить мега-конструкцию из вечно работающего компа, открытого браузера, и по таймеру на js проверяющего доступность вещания.
3) Попробовать написать оболочку для какой-нить утилиты. Например, консольная rtmpdump умеет записывать отдаваемый видеопоток. Она явно не для пингования, но как-нибудь исхитриться можно наверное. Это вроде предпочтительнее (по сравнению с 1,2), поскольку допускает возможность серверной реализации.
4) Ну и самый правильный подход - курить спецификацию и по-спартански программировать запросы на сокетах.
Вот собственно, интересный материал, пока который не до конца понимаю (то ли этим дампером выдергивается такая инфа, то ли сниферами). Осложняется дело тем, что там до запуска видеопотока вначале надо послать/принять несколько "приветственных" и технических запросов/ответов.

Собственно вопросы:
Жду мнений, кто бы как/чем стал решать. Может удаться описание протокола на доступном уровне найти. Пишут же люди на чем-то эти грабберы Рутубов.


PS
Прошу прощения, если не в тот раздел. Тут не совсем про Delphi. Просто показалось именно здесь выше вероятность найти кого-нить опытного в работе с протоколами (на низком уровне).
G.Azamat { Web Development / Computer simulation }
Начинающий программист думает, что в килобайте 1000 байтов, а законченный уверен, что в километре 1024 метра.
InternetStranger вне форума Ответить с цитированием
Старый 27.12.2011, 01:38   #2
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

Адоби протокол открыла, так что, имхо, сокеты в руки и вперёд. Ну и вайрщарк, наш друг и помощник, пригодится.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 01.08.2012, 22:02   #3
InternetStranger
php / delphi
Форумчанин
 
Аватар для InternetStranger
 
Регистрация: 10.06.2007
Сообщений: 175
По умолчанию

Прошу прощения, что поднимаю старую тему. Я из благих соображений: решение найдено, а этот форум хорошо индексируется поисковиками, вдруг кому поможет ветка.

Тут обнаружилось, что cURL в недавних пор научилась работать и с этими протоколами: RTMP, RTSP.
G.Azamat { Web Development / Computer simulation }
Начинающий программист думает, что в килобайте 1000 байтов, а законченный уверен, что в километре 1024 метра.
InternetStranger вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Воспроизведение онлайн видео? taurii Мультимедиа в Delphi 4 05.07.2011 22:06
Воспроизведение онлайн-видео trad Общие вопросы C/C++ 1 14.12.2010 15:02
Онлайн проверка компьютера на вирусы! X-man Безопасность, Шифрование 0 26.02.2008 10:28