![]() |
Модераторы: korob2001, ginnie |
![]() ![]() ![]() |
|
Badmne |
|
|||
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 4.4.2011 Репутация: нет Всего: нет |
ну в смысле , как? =) что показать?
|
|||
|
||||
arto |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1495 Регистрация: 31.10.2004 Репутация: 38 Всего: 40 |
написал вам -- если время ровно 12:55:00, то вам проиграют музыку из другого каталога.
|
|||
|
||||
Badmne |
|
|||
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 4.4.2011 Репутация: нет Всего: нет |
Извините, не понял последней фразы +(
|
|||
|
||||
arto |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1495 Регистрация: 31.10.2004 Репутация: 38 Всего: 40 |
||||
|
||||
Badmne |
|
||||
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 4.4.2011 Репутация: нет Всего: нет |
Вставил код.
сам плагин выглядит так:
|
||||
|
|||||
arto |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1495 Регистрация: 31.10.2004 Репутация: 38 Всего: 40 |
if ($h == 12 && $m == 55 && $s == 0) {
return (( </home/gguser/radio/other_muzika/*.mp3> )[0]); } |
|||
|
||||
Badmne |
|
|||
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 4.4.2011 Репутация: нет Всего: нет |
Скрипт прочёлся без проблем. Перл его скушал, только в заданное время - 0 реакции =( Проигрывает дальше музыку из первоначальной папки.
|
|||
|
||||
arto |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1495 Регистрация: 31.10.2004 Репутация: 38 Всего: 40 |
естественно.
система должна прерваться. пошлите ей сигнал, например KILL |
|||
|
||||
Badmne |
|
|||
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 4.4.2011 Репутация: нет Всего: нет |
я полностью перезапустил всю систему... +(
|
|||
|
||||
arto |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1495 Регистрация: 31.10.2004 Репутация: 38 Всего: 40 |
ну. я не знаю, как работает ваша система.
изучайте документацию. |
|||
|
||||
Badmne |
|
|||
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 4.4.2011 Репутация: нет Всего: нет |
Your script module has to define at least a function named ices_get_next, which should return a path to a file or FIFO containing MP3 data.
In addition you may define the functions ices_init and ices_shutdown which will be called by ices once before asking for the first song and before shutting down, respectively. You may also define ices_get_lineno, which specifies the line number of the current track in the cue file. If you don't use the cue file it is safe to omit this function. Finally you can define ices_get_metadata to return a string you want to use for title streaming. Ices will call this function once per track after calling ices_get_next. If this function is not defined or returns null, ices will use whatever it can get out of the file itself, either tags or the file name. I suggest you take a look in the distributed module files and just expand on that. Нашел вот это... может не ту команду подаёт перл скрипт? |
|||
|
||||
arto |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1495 Регистрация: 31.10.2004 Репутация: 38 Всего: 40 |
вы английский понимаете?
нет там возможности прервать текущий трек. можете попробовать вот эти сигналы для передргивания трека: HUP INT QUIT ILL TRAP ABRT BUS FPE KILL USR1 SEGV USR2 PIPE ALRM TERM STKFLT CHLD CONT STOP TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF WINCH POLL PWR SYS, но я не уверен, что они помогут. максимум -- обрезать перед запуском трек, подстраиваясь под время. |
|||
|
||||
Badmne |
|
|||
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 4.4.2011 Репутация: нет Всего: нет |
ну допустим команда USR1 - включает сразу следующую песню.
Значит делаем вывод, что перл не может оборвать песенку в опред. время и поставить другую из другой папки. А как-нибудь заставить через cron это сделать тоже нереально? Это сообщение отредактировал(а) Badmne - 12.4.2011, 20:28 |
|||
|
||||
arto |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1495 Регистрация: 31.10.2004 Репутация: 38 Всего: 40 |
ну и проверяйте в ices_get_next время, и в нужное включайте нужный трек.
в crontab пропишите посылку сигнала в нужное время. |
|||
|
||||
Louie |
|
|||
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 28.2.2011 Репутация: нет Всего: нет |
Товарищи.. вернусь к скрипту, который Вы написали. Спасибо Вам огромное, но у меня вопросик. Можно ли как-то подправить скрипт, чтобы после "вставки" он проигрывал следующий файл, а не через один. Получается что "вставка" сьедает композицию. Вот пример:
У меня есть 20 файлов в основной папке. Вставки играют каждые 5 файлов. И получается что у меня сьедается файл под номером 6,11,16. Как то можно подредактировать ? |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Perl" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Perl: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |