Вернуться   Форум RadioCMS > RadioCMS > Другие вопросы

Добро пожаловать на Форум RadioCMS.
Форум доступен только для чтения.

Ответ
 
Опции темы Опции просмотра
  #1  
Непрочитано 17.07.2011, 23:28
Rendername Rendername вне форума
Member
 
Регистрация: 15.07.2011
Сообщений: 31
По умолчанию Кнопка следующий трек

Приветствую. Собственно вопрос вот в чём.
Можно ли как-то сделать так, чтобы после нажатия на кнопку следующей трек, сначала играла вставка (влёт,обрыв,слёт) не важно, но суть, чтобы проигрывался звуковой файл 3-5 секунд и естественно далее включался бы следующий трек по плейлисту.
Возможно такое организовать? Пусть даже если придётся пошаманить с php файлами
Буду признателен
Ответить с цитированием
  #2  
Непрочитано 18.07.2011, 16:38
admin admin вне форума
Administrator
 
Регистрация: 17.08.2010
О.С.: Debian 7
Версия: 2.5
Сообщений: 844
По умолчанию

Нет, боюсь что нельзя.
__________________

1) Тем кто ничего не понимает читать это
2) Список самых частых ошибок
p\s Хотите получить исчерпывающий ответ - предоставляйте как можно больше информации (логи и скриншоты - помогают)

Ответить с цитированием
  #3  
Непрочитано 14.11.2011, 14:57
Rendername Rendername вне форума
Member
 
Регистрация: 15.07.2011
Сообщений: 31
По умолчанию

Цитата:
Сообщение от Set Посмотреть сообщение
Нет, боюсь что нельзя.
У меня появилась идея, как можно такое почти с лёгкостью организовать.
Единственное, у меня не хватает знаний в php языке.
Если я опишу, как примерно должно идти выполнение сценария на php, сможете помочь примером кода? Остальное постараюсь дописать сам в виде функции, которая будет использоваться в status.php по аналогии кнопки "Следующий трек".

Всего несколько шагов:
PHP код:
$curent_track "Играемый сейчас - трек";
$djingl_vlet "/var/www/music/sfx/vlet.mp3"
1. Поиск строки в playlist.txt из $curent_track
2. Добавление ниже найденной строки, строки из $djingl_vlet, либо замена найденной строки, на аналогичную + ниже новая строка из $djingl_vlet, с путём до файла влёта.
3. После поиска, добавление/замены строки, перезапись файла playlist.txt

БУДУ ОЧЕНЬ ВАМ БЛАГОДАРЕН ЕСЛИ ПОМОЖЕТЕ!

Последний раз редактировалось Rendername; 14.11.2011 в 15:54.
Ответить с цитированием
  #4  
Непрочитано 17.11.2011, 14:53
admin admin вне форума
Administrator
 
Регистрация: 17.08.2010
О.С.: Debian 7
Версия: 2.5
Сообщений: 844
По умолчанию

То что вы написали технически возможно, только работать это будет не со 100% надёжностью. Т.к. ваш скрипт не единственный кто будет изменять плейлист и в некоторых редких случаях при близких по времени событиях - нажатии "следующий трек" и срабатывании джингла, может не сработать плейлист "через промежуток времни" - например реклама. И дополнение - 4 пункт команда процессу ezstream, и даже не одна, а две команды: первую - на перечтение плейлиста, вторую - на следующий трек.
__________________

1) Тем кто ничего не понимает читать это
2) Список самых частых ошибок
p\s Хотите получить исчерпывающий ответ - предоставляйте как можно больше информации (логи и скриншоты - помогают)

Ответить с цитированием
  #5  
Непрочитано 18.11.2011, 13:05
Rendername Rendername вне форума
Member
 
Регистрация: 15.07.2011
Сообщений: 31
По умолчанию

Цитата:
Сообщение от Set Посмотреть сообщение
То что вы написали технически возможно, только работать это будет не со 100% надёжностью. Т.к. ваш скрипт не единственный кто будет изменять плейлист и в некоторых редких случаях при близких по времени событиях - нажатии "следующий трек" и срабатывании джингла, может не сработать плейлист "через промежуток времни" - например реклама. И дополнение - 4 пункт команда процессу ezstream, и даже не одна, а две команды: первую - на перечтение плейлиста, вторую - на следующий трек.
Понятно, спасибо за ответы.
Не знал что у eztream имеется команда на перечитывание плейлиста, теперь понятно почему не работало.
А всё основное у меня уже получилось сделать. По аналогичной кнопке "следующий трек", создана ещё одна, при нажатии которой, ниже играемой строки в playlist.txt добавляется путь к влёту, слёту (джинглу) и тут же после этого добавления, запускается команда запуска следующего трека. Сам функционал можно сказать работает, осталось понять, как посылать лучше команды ezstream'y, в частности рескан плейлиста.
Ещё есть идея вместо аналогичной кнопки "след трек", сделать просто рядом чекбокс, при выборе которого и будет добавляться рандомный путь влета и переключаться на следующий трек.
Такие вот дела

Последний раз редактировалось Rendername; 18.11.2011 в 13:15.
Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +3, время: 02:24.