radio-dline
Сообщений: 40
|
 |
« : Апрель 23, 2010, 04:57:50 » |
|
Внимание!!! Всем сюда!!
Могу скинуть организовать СМС сервисы интегрированные с Радио Боссом, Такие как какая песня в эфире, голосование(смс "да" или "нет").
Помогу с Бесплатным интернет вещанием, есть свой сервер высокоскоростной. Сейчас разрабатываем DTFM, но это будет платный плагин(
Если что пишите!
|
|
|
|
|
Записан
|
|
|
|
djsoft
Administrator
Сообщений: 1649
|
 |
« Ответ #1 : Апрель 23, 2010, 05:43:11 » |
|
Можно ли взглянуть на эти плагины?
|
|
|
|
|
Записан
|
|
|
|
radio-dline
Сообщений: 40
|
 |
« Ответ #2 : Апрель 23, 2010, 05:47:11 » |
|
Только на СМС Song. честно говоря принцип простой. RadioBoss отправляет через отчёты файл с названием композиции на FTP, скрипт при обращении пишет"Сейчас в эфир радиостанции *** : Название. Спасибо"
|
|
|
|
|
Записан
|
|
|
|
radio-dline
Сообщений: 40
|
 |
« Ответ #3 : Апрель 23, 2010, 06:08:50 » |
|
Вот мысль по разработке плагина чтения DTMF совместно с RADIO Checker Pro Работа с программой > Внешнее управление программой RADIOSOFT 2009 Программа имеет интерфейс для общения с другими программами с использованием функций Windows API.
Далее приведенный текст адаптирован для использования с языком программирования Delphi, однако может быть легко транслирован для использования в C++ и др..
Для работы с RADIO CHECKER PRO нужно запустить его и найти его окно в системе.
Для этого определяем метку окна программы (Window Handle) с помощью функции.
function GetCheckerHandle: Integer;
begin
Result := FindWindow('TRadioChecker', nil);
end;
// Запомним Handle
CheckerHandle := GetCheckerHandle;
Далее необходимо отправить название класса окна Вашей программы, для того, чтобы Checker имел возможность обратного общения с программой.
function SendWindowClassName(ClassName: string): Integer;
var
Struct: COPYDATASTRUCT;
pch: array[0..255] of Char;
begin
Struct.dwData := 1000;
Struct.lpData := StrPCopy(pch, ClassName);
Struct.cbData := StrLen(Struct.lpData) + 1;
SendMessage(CheckerHandle, WM_COPYDATA, 0, LPARAM(@Struct));
end;
Однако, можно также отдать Handle вашего окна, что исключит путаницу в случае нахождения в системе двух окон с одинаковыми классами.
SendMessage(CheckerHandle, WM_USER, 100, Handle);
Для основного окна программы
Handle := Application.MainForm.Handle
Для посылки команды для RADIO Checker PRO используется функция
SendMessage(CheckerHandle, WM_USER, Cmd, Param);
Действие Cmd Param Включение образца с постановкой на слежение 2012 Номер образца в базе -1 Отключение образца с отключением слежения 2013 Номер образца в базе -1 Постановка на слежение включенных образцов, отключение выключенных 4000 0 Включение образца БЕЗ постановки на слежение 4001 Номер образца в базе -1 Отключение образца без отключения слежения 4002 Номер образца в базе -1 Включение всех образцов с включением слежения 3000 0 Отключение всех образцов с отключением слежения 3001 0
Для обработки обратных сообщений программы нужно добавить функцию - обработчик сообщений WM_USER.
При нахождение одного из образцов RADIO Checker Pro сообщит об этом Вашей программе с кодом.
wParam = 2000,
lParam = Номер образца в базе -1
procedure CheckerMessage (var Msg: TMessage); message WM_USER;
...
procedure TCheckerHandler.CheckerMessage (var Msg: TMessage);
begin
case a.wParam of
2000: SampleIndex := Msg.lParam + 1;
end;
end; отредактировал чтобы сообщение не было слишком длинным (djsoft)
|
|
|
|
« Последнее редактирование: Апрель 23, 2010, 04:58:04 от djsoft »
|
Записан
|
|
|
|
djsoft
Administrator
Сообщений: 1649
|
 |
« Ответ #4 : Апрель 23, 2010, 05:00:16 » |
|
Можно, конечно, и так, но у нас в планах реализация собственного детектора DTMF -технически это будет проще (и к тому же, нет зависимости от других программ), и для пользователей дешевле - не придется покупать чекер и плагин для работы с чекером.
|
|
|
|
|
Записан
|
|
|
|
radio-dline
Сообщений: 40
|
 |
« Ответ #5 : Апрель 24, 2010, 03:17:03 » |
|
А можно узнать ответы на следующие вопросы: Это будет плагин или уже встроено? Когда выйдет версия с этой функцией?
Есть предложение сначала грузится плейлист в список, при обнаружении функция просто переключает на следующий трек. Причём нужно следить за линейным входом(или url) и за собственным эфиром. Но тогда пока в сигнале не обнаружится сигнал выхода с блока, нужно играть добивки. Вот так.
|
|
|
|
|
Записан
|
|
|
|
djsoft
Administrator
Сообщений: 1649
|
 |
« Ответ #6 : Апрель 24, 2010, 04:35:19 » |
|
1) будет скорее всего в виде отдельного модуля (плагина) - чтобы не нарушать стабильность плеера, DTMF лучше делать отдельно от всего остального.
2) ориентировочно в мае будет бета-версия.
Предложение учтем.
|
|
|
|
|
Записан
|
|
|
|
radio-dline
Сообщений: 40
|
 |
« Ответ #7 : Апрель 24, 2010, 05:15:19 » |
|
Могу разработать внешний вид и функции(описание работы и действие после выполнения).
|
|
|
|
|
Записан
|
|
|
|
djsoft
Administrator
Сообщений: 1649
|
 |
« Ответ #8 : Апрель 24, 2010, 09:49:04 » |
|
На данном этапе больше интересует сам функционал по определению меток  Как выпустим бету, с радостью выслушаю все пожелания.
|
|
|
|
|
Записан
|
|
|
|
radio-dline
Сообщений: 40
|
 |
« Ответ #9 : Май 05, 2010, 04:37:56 » |
|
а когда выйдет бета-версия плагина?
|
|
|
|
|
Записан
|
|
|
|
radio-dline
Сообщений: 40
|
 |
« Ответ #10 : Май 05, 2010, 06:02:24 » |
|
Нашёл программу ищет DTMF в режиме OnLine, протестил работает отлично, результаты моментально выводит в txt файл. Можно написать DSP который читает нужный код, в нужное время с файла, а потом если найдёт делает нужную функцию
|
|
|
|
|
Записан
|
|
|
|
djsoft
Administrator
Сообщений: 1649
|
 |
« Ответ #11 : Май 05, 2010, 12:39:25 » |
|
Это плохой путь  В случае, если что-то "заглючит" сложно будет искать ошибку - толи она в модуле DTMF толи еще где... Уже делаем свое, скоро будет. На этой неделе, или на следующей.
|
|
|
|
|
Записан
|
|
|
|
radio-dline
Сообщений: 40
|
 |
« Ответ #12 : Май 06, 2010, 05:34:24 » |
|
Хорошо, будем ждать)
|
|
|
|
|
Записан
|
|
|
|
radio-dline
Сообщений: 40
|
 |
« Ответ #13 : Май 11, 2010, 12:03:11 » |
|
Ну так, когда плагин? Если что можете на почту скинуть, протестю на ошибки
|
|
|
|
|
Записан
|
|
|
|
djsoft
Administrator
Сообщений: 1649
|
 |
« Ответ #14 : Май 12, 2010, 12:43:10 » |
|
Плагин будет выложен на форуме в разделе "тестовые версии", в этом месяце. Пока идет разработка, но выкладывать еще нечего.
|
|
|
|
|
Записан
|
|
|
|
|