English Deutsch Español Русский
RadioBOSS
RadioBOSS - программное обеспечение для радиостанций, клубов, казино, торговых комплексов, кинотеатров. Автоматизация радиоэфира и звукового сопровождения.
ОписаниеСкачатьКупить
DJSoft.Net Community Forums
Февраль 08, 2012, 02:31:51 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости:
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1] 2 3 ... 5
  Печать  
Автор Тема: Примочки к RadioBoss  (Прочитано 9426 раз)
0 Пользователей и 1 Гость смотрят эту тему.
radio-dline

Сообщений: 40


Просмотр профиля
« : Апрель 23, 2010, 04:57:50 »

Внимание!!! Всем сюда!!

Могу скинуть организовать СМС сервисы интегрированные с Радио Боссом,
Такие как какая песня в эфире, голосование(смс "да" или "нет").

Помогу с Бесплатным интернет вещанием, есть свой сервер высокоскоростной.
Сейчас разрабатываем DTFM, но это будет платный плагин(

Если что пишите!
Записан
djsoft
Administrator

Сообщений: 1648

353966341
Просмотр профиля WWW
« Ответ #1 : Апрель 23, 2010, 05:43:11 »

Можно ли взглянуть на эти плагины?
Записан

djsoft.net support / icq 353966341 / email support@djsoft.net
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

Сообщений: 1648

353966341
Просмотр профиля WWW
« Ответ #4 : Апрель 23, 2010, 05:00:16 »

Можно, конечно, и так, но у нас в планах реализация собственного детектора DTMF -технически это будет проще (и к тому же, нет зависимости от других программ), и для пользователей дешевле - не придется покупать чекер и плагин для работы с чекером.
Записан

djsoft.net support / icq 353966341 / email support@djsoft.net
radio-dline

Сообщений: 40


Просмотр профиля
« Ответ #5 : Апрель 24, 2010, 03:17:03 »

А можно узнать ответы на следующие вопросы:
Это будет плагин или уже встроено?
Когда выйдет версия с этой функцией?

Есть предложение сначала грузится плейлист в список, при обнаружении функция просто переключает на следующий трек. Причём нужно следить за линейным входом(или url) и за собственным эфиром. Но тогда пока в сигнале не обнаружится сигнал выхода с блока, нужно играть добивки. Вот так.
Записан
djsoft
Administrator

Сообщений: 1648

353966341
Просмотр профиля WWW
« Ответ #6 : Апрель 24, 2010, 04:35:19 »

1) будет скорее всего в виде отдельного модуля (плагина) - чтобы не нарушать стабильность плеера, DTMF лучше делать отдельно от всего остального.

2) ориентировочно в мае будет бета-версия.

Предложение учтем.
Записан

djsoft.net support / icq 353966341 / email support@djsoft.net
radio-dline

Сообщений: 40


Просмотр профиля
« Ответ #7 : Апрель 24, 2010, 05:15:19 »

Могу разработать внешний вид и функции(описание работы и действие после выполнения).
Записан
djsoft
Administrator

Сообщений: 1648

353966341
Просмотр профиля WWW
« Ответ #8 : Апрель 24, 2010, 09:49:04 »

На данном этапе больше интересует сам функционал по определению меток Улыбающийся
Как выпустим бету, с радостью выслушаю все пожелания.
Записан

djsoft.net support / icq 353966341 / email support@djsoft.net
radio-dline

Сообщений: 40


Просмотр профиля
« Ответ #9 : Май 05, 2010, 04:37:56 »

а когда выйдет бета-версия плагина?
Записан
radio-dline

Сообщений: 40


Просмотр профиля
« Ответ #10 : Май 05, 2010, 06:02:24 »

Нашёл программу ищет DTMF  в режиме OnLine, протестил работает отлично, результаты моментально выводит в txt файл. Можно написать DSP который читает нужный код, в нужное время с файла, а потом если найдёт делает нужную функцию
Записан
djsoft
Administrator

Сообщений: 1648

353966341
Просмотр профиля WWW
« Ответ #11 : Май 05, 2010, 12:39:25 »

Это плохой путь Улыбающийся В случае, если что-то "заглючит" сложно будет искать ошибку - толи она в модуле DTMF толи еще где... Уже делаем свое, скоро будет. На этой неделе, или на следующей.
Записан

djsoft.net support / icq 353966341 / email support@djsoft.net
radio-dline

Сообщений: 40


Просмотр профиля
« Ответ #12 : Май 06, 2010, 05:34:24 »

Хорошо, будем ждать)
Записан
radio-dline

Сообщений: 40


Просмотр профиля
« Ответ #13 : Май 11, 2010, 12:03:11 »

Ну так, когда плагин? Если что можете на почту скинуть, протестю на ошибки
Записан
djsoft
Administrator

Сообщений: 1648

353966341
Просмотр профиля WWW
« Ответ #14 : Май 12, 2010, 12:43:10 »

Плагин будет выложен на форуме в разделе "тестовые версии", в этом месяце. Пока идет разработка, но выкладывать еще нечего.
Записан

djsoft.net support / icq 353966341 / email support@djsoft.net
Страниц: [1] 2 3 ... 5
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!