ОсновноеRadiotalkПользовательское
Технологии вещания, софт, скрипты
3   •   Посмотреть все темы

Плейлист(следующие песни-1,2 дня вперёд)

 

7
dayser @dayser
Стоит Shoutcast сервер + SAM Broadcast 4.3.6(работает через базу MYSQL)
Помогите пожалуйста реализовать плейлист в котором будет показаны анонсы аудио роликов.
То есть когда и какая песня будет играть...........

6245
Тарас @tarasian666
из базы сема, из таблицы queuelist (помоему) извлекаем id и по id извлекаем из таблицы songlist навзание трека.
пример можно посмотреть в samPHPweb.
Но узнать когда какой трек будет играть прийдется делать высчитывание: "продолжительность текущего" - "когда начался текущий" = "когда будет следующий" и тд

7
dayser @dayser
ужесть.....мои знания в mysql - php ооочень слабы... может кто видел решения готовые?

6245
Тарас @tarasian666
я не видел

7
dayser @dayser
а вообще есть плейлисты чтобы показывали несколько следующих песенок?

6245
Тарас @tarasian666
плейлисты? или скрипт?

7
dayser @dayser
скрипт который выведет в браузер ближайшие 5-10 песен.

6245
Тарас @tarasian666
tarasian666 пишет:

пример можно посмотреть в samPHPweb.

7
dayser @dayser
<?
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
ха нашёл =))
$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
можно просто после каждого результата добавить <br>

2
vetalii126 @vetalii126
а как саставить плэй лист по расписанию в праграмеSAM Broadcaster.