1

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

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

2

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

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

3

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

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

4

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

я не видел

5

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

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

6

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

плейлисты? или скрипт?

7

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

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

8

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

пишет tarasian666:

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

9

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

<?
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>
<?}?>


Хех, а где настройка кол-ва?

10

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

ха нашёл smile)
$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 меняем на своё число.
Теперь осталось разобратся чтобы они выводились не в строку, а в столбец.


С таблицами....я не дружу. Может кто поправить?

11

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

можно просто после каждого результата добавить <br>

12

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

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