€
$
₴
₽
EN
RU
Vmeste.EU
Лента
Каталог
Файлы
Форумы
Услуги
Основное
Radiotalk
Пользовательское
Технологии вещания, софт, скрипты
3 •
Посмотреть все темы
Плейлист(следующие песни-1,2 дня вперёд)
1
7
dayser
@dayser
06.08.2010
Стоит Shoutcast сервер + SAM Broadcast 4.3.6(работает через базу MYSQL)
Помогите пожалуйста реализовать плейлист в котором будет показаны анонсы аудио роликов.
То есть когда и какая песня будет играть...........
6245
Тарас
@tarasian666
06.08.2010
из базы сема, из таблицы queuelist (помоему) извлекаем id и по id извлекаем из таблицы songlist навзание трека.
пример можно посмотреть в samPHPweb.
Но узнать когда какой трек будет играть прийдется делать высчитывание: "продолжительность текущего" - "когда начался текущий" = "когда будет следующий" и тд
7
dayser
@dayser
06.08.2010
ужесть.....мои знания в mysql - php ооочень слабы... может кто видел решения готовые?
6245
Тарас
@tarasian666
06.08.2010
я не видел
7
dayser
@dayser
06.08.2010
а вообще есть плейлисты чтобы показывали несколько следующих песенок?
6245
Тарас
@tarasian666
06.08.2010
плейлисты? или скрипт?
7
dayser
@dayser
06.08.2010
скрипт который выведет в браузер ближайшие 5-10 песен.
6245
Тарас
@tarasian666
06.08.2010
tarasian666
пишет:
пример можно посмотреть в samPHPweb.
7
dayser
@dayser
06.08.2010
<?
if(count($queue)>0){?>
<tr bgcolor="<? echo $lightrow; ?>"><td colspan="7">
<b><font size="2" color="#777777">Следующие песни:</font></b>
<font size="2" color="003366"><b>
<?
$i=0;
while(list($key, $song) = each($queue))
{
if(empty($song["artist"]))
$song["artist"] = 'Unknown';
if($i>0) echo ", ";
echo $song["artist"];
if($song["requestid"]!=0)
{ echo " ~requested~"; }
$i++;
}
?>
</b></font></td></tr>
<?}?>
Хех, а где настройка кол-ва?
7
dayser
@dayser
06.08.2010
ха нашёл =))
$db->open("SELECT songlist.*, queuelist.requestID as requestID FROM queuelist, songlist WHERE (queuelist.songID = songlist.ID) AND (songlist.songtype='S') AND (songlist.artist <> '') ORDER BY queuelist.sortID ASC",2);
А именно:
ORDER BY queuelist.sortID ASC",2);
2 меняем на своё число.
Теперь осталось разобратся чтобы они выводились не в строку, а в столбец.
С таблицами....я не дружу. Может кто поправить?
6245
Тарас
@tarasian666
06.08.2010
можно просто после каждого результата добавить <br>
2
vetalii126
@vetalii126
16.08.2010
а как саставить плэй лист по расписанию в праграмеSAM Broadcaster.