1

Тема: Flash плеер как на радио zaycev.fm?

Всем привет.
Как сделать, чтобы флеш плеер был расположен так-же как на zaycev.fm?

2

Re: Flash плеер как на радио zaycev.fm?

то есть сверху ? )))

3

Re: Flash плеер как на радио zaycev.fm?

да сверху) но не просто сверху, когда лазишь по сайту сам плеер не обновляться.

Отредактировано MoD_X (24-10-2010 13:47:02)

4

Re: Flash плеер как на радио zaycev.fm?

там просто 2 фрейма, в одном сайт в другом плеер

5

Re: Flash плеер как на радио zaycev.fm?

если не сложно скинь сюда пример ,пожалуйста, как его реализовать на своём сайте.

6

Re: Flash плеер как на радио zaycev.fm?

http://www.w3.org/TR/REC-html40/present/frames.html

7

Re: Flash плеер как на радио zaycev.fm?

а русско язычного сайта нет?

8

Re: Flash плеер как на радио zaycev.fm?

может и есть, ищите, теперь хоть знаете что искать )

9

Re: Flash плеер как на радио zaycev.fm?

спасибо)

10

Re: Flash плеер как на радио zaycev.fm?

попробовал сделать фреймы - ни чего не вышло...(
сайт от SAM в фрейм top вставляю флеш, а в фрейм main playing.php - видно только фрейм top((
есть какие нить предложения?

11

Re: Flash плеер как на радио zaycev.fm?

искать ошибку )
можете сюда скинуть код

12

Re: Flash плеер как на радио zaycev.fm?

Если не сложно, сделайте мне для примера следующее:

Этот когд в frame top

<!-- mju-плеер -->
<center>
    <object width="150" height="85" id="mju">
        <param name="allowScriptAccess" value="sameDomain" />
                <param name="swLiveConnect" value="true" />
        <param name="movie" value="mju.swf" />
        <param name="flashvars" value="playlist=playlist.mpl&auto_run=false&repeat=false&shuffle=false" />
        <param name="loop" value="false" />
        <param name="menu" value="false" />
        <param name="quality" value="high" />
        <param name="wmode" value="transparent" />
        <embed src="mju.swf" flashvars="playlist=playlist.mpl&auto_run=false&repeat=false&shuffle=false" loop="false" menu="false" quality="high" wmode="transparent" bgcolor="#ffffff" width="150" height="85" name="mju" allowScriptAccess="sameDomain" swLiveConnect="true" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
    </center>
</div>
<!-- /mju-плеер -->

Этот в фрейм main

<?
 require("config.php"); 
 
 $db->open("SELECT songlist.*, historylist.listeners as listeners, historylist.requestID as requestID, historylist.date_played as starttime FROM historylist,songlist WHERE (historylist.songID = songlist.ID) AND (songlist.songtype='S') ORDER BY historylist.date_played DESC",6);
 $history = $db->rows();
 reset($history);
 
 $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);
 $queue = $db->rows();
 reset($queue);
 
 
 //### Вычесление наилучшего времени обновления веб страници. Необходимо для для обновления информации о трэке 
 //================================================================================================== 
 list($key, $song) = each($history);
 $listeners = $song["listeners"];

 $starttime = strtotime($song["date_played"]);
 $curtime = time(); 
 $timeleft = $starttime+round($song["duration"]/1000)-$curtime;

  //Установка интервала обновления
 if($timeleft>0) # ждать минимум 30 секунд
   { $timeout = $timeleft;}        # если timeleft равно timeleft то страница обнавляется (это примерно конец трека)
 else
   { $timeout = 90; }            # есле нет , ждать 90 секунд
   
 if(($timeout>200) or ($timeout==30)) $timeout = 200;
 if($timeout<50) $timeout  = 50;
   
 $refreshURL = "playing.php?buster=".date('dhis').rand(1,1000);
 //==================================================================================================
 

$pic_cnt = 0;
function PicName()
{
 global $pic_cnt;
 echo "Picture".$pic_cnt; 
}
 
function NextPicName()
{ 
 global $pic_cnt;
 $pic_cnt += 1;
 PicName();
} 

function PutSongRow(&$song) 
{
 global $rc, $showpic, $darkrow, $lightrow, $showSiteRow, $showBuyRow;
 PrepareSong($song);
 
 $rc++;
 $bgcolor = $darkrow;
 if(($rc % 2)==0) $bgcolor = $lightrow;
 
?> 
  <tr bgcolor="<? echo $bgcolor; ?>"> 
  
<?if($showpic){?>
    <td valign="middle" width="1%"> 
<? if($song["haspicture"]) {?>    
        <a href="<? echo $song["buycd"]; ?>" target="_blank"><img id="<? NextPicName(); ?>" onError="PictureFail('<? PicName(); ?>')" width="60" height="60" src="<? echo $song["picture"]; ?>" alt="Скачать!" border=0></a>
<?};?>          
    </td>
<?}?>    


    <td <?if(!$showpic) echo "colspan=2"?>><font size="2" color="#003366"><small><? 
      echo $song["combine"]; 
      if($song["requestid"]!=0) { echo " ~заказано~ "; } 
      ?></small></font></td>
    
    <td nowrap width="1%"> 
    </td>
    
    <td nowrap width="1%"> 
    <?if($showSiteRow){ ?>
    <p align="center"><font size="2" color="#003366"><a href=" <? echo $song["website"]; ?> " target="_blank"><img src="images/home.gif" alt="Сайт исполнителя" border="0"></a></font>
    <? }; ?>
    </td>
    
    <td nowrap align="center" nowrap width="1%"> 
      <font size="2" color="#003366"><a href="javascript:songinfo(<? echo $song["songid"]; ?>)"><img
    src="images/info.gif" alt="Информация о треке" border="0"></a></font> 
    </td>
    
    <td nowrap><font color="#003366" size="2"><small><? echo $song["album"]; ?></small></font></td>
    <td nowrap> 
      <p align="right"><font color="#003366" size="2"><small><strong><? echo $song["mmss"]; ?></strong></small></font>
    </td>
  </tr>
<?
}//PutSongRow

/* ## ===================================================================== ## */
?>

<? require("header.php"); ?>

<script type="text/javascript">
function Ajax(){
var xmlHttp;
try{ 
xmlHttp=new XMLHttpRequest();// Firefox, Opera 8.0+, Safari
}catch (e){
try{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); // Internet Explorer
}catch (e){
try{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}catch (e){
alert("Your browser does not support this webpage sorry...");
return false;
}
}
}
xmlHttp.onreadystatechange=function()
{
   if(xmlHttp.readyState == 4)
   {
      document.getElementById('ReloadThis').innerHTML=xmlHttp.responseText;
   }
}
xmlHttp.open( "GET", "playing.php?buster=".date('dhis').rand(1,1000);" );
xmlHttp.setRequestHeader( "If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT" );
xmlHttp.send( null );
}
window.onload=function(){
setInterval('Ajax()', 50000); //50 seconds enough time for scrolling of messages
}
</script>
<div id="ReloadThis"><?php include ('/playing.php'); ?>
<? 
require("stats.php");
?>
<table border="0" width="98%" cellspacing="0" cellpadding="2">
  <tr bgcolor="#002E5B" height="20"> 
    <td colspan="2" nowrap align="left" background="images/wmenu.gif"> 
      <p><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#FFFFFF"><b>Сейчас играет </b>(осталось <b id="countDownText">2:00</b> )</font>
    </td>
    <td colspan="3" nowrap align="center" background="images/wmenu.gif"> 
      <p><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#FFFFFF"><b>Инфо</b></font>
    </td>
    <td nowrap align="left" background="images/wmenu.gif"> 
      <p><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#FFFFFF"><b>Альбом</b></font>
    </td>
    <td nowrap align="Right" background="images/wmenu.gif"> 
      <p><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#FFFFFF"><b>Время</b></font>
    </td>
  </tr>
<? 
  $rc=0;
  PutSongRow($song); 
  $mainsong = $song;
?>

<?
 if(count($queue)>0){?>
<tr bgcolor="<? echo $lightrow; ?>"><td colspan="7">
<b><font size="2" color="#777777">Следующие:</font></b>

<font size="2" color="003366">
<?
 $i=0;
 while(list($key, $song) = each($queue))
 {
  if(empty($song["artist"])) 
$song["artist"] = 'Неизвестен';

if($i>0) echo ", ";
echo $song["artist" ];
echo " - ";
echo $song["title" ];
if($song["requestid"]!=0)
{ echo " ~заказано~"; }
$i++;
  
 }
?>
</font></td></tr>
<?}?>
</div>
  <tr bgcolor="#002E5B"> 
    <td colspan="7" nowrap height="20" background="images/wmenu.gif"> 
      <p align="left"><b><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#FFFFFF">Проигранные
        треки</font></b> 
    </td>
  </tr>
  
<? 
  $rc=0;
  while(list($key, $song) = each($history))
    PutSongRow($song); 
?>
  <tr bgcolor="#002E5B"> 
    <td colspan="7" nowrap height="20" background="images/wmenu.gif"> 
      <p align="left"><b><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#FFFFFF">Информация</font></b> 
    </td>
  </tr>
        <tr bgcolor="<? echo $lightrow; ?>"><td colspan="7">
<b><font size="2" color="#777777">Звонки в прямой эфир RadioBoX:</font></b>
<tr>
    <td align="left" class="alt1" valign="top">
        
        
        <div align="center"><img src="http://radiobox.24ss.ru/images/skype.png" border="0" alt="" /></div><blockquote><b>Дорогие радиослушатели!Теперь вы можете передавать приветы и поздравления, или заказывать любимые треки в прямом эфире RadioBoX с помощью Skype. Для того, чтобы сохранить комфорт общения, пожалуйста, <a href="http://box81.sk24.ru/forum/showthread.php?p=907#post907" target="_blank">ознакомьтесь с этой простой инструкцией.</a></b></blockquote>
<p align="right"><a href="http://box81.sk24.ru/forum/showthread.php?t=755" target="_blank">Обсудить</a></p><br />
</td>
    </tr>
</font></td>
      <tr bgcolor="<? echo $lightrow; ?>"><td colspan="7">
<b><font size="2" color="#777777">Каждые выходные, ты формируешь эфир RadioBoX:</font></b>
<tr>
    <td align="left" class="alt1" valign="top">
        
        
        <div align="center"><img src="http://savepic.org/526280.jpg" border="0" alt="" /></div><blockquote><b>Каждые выходные, ты формируешь эфир RadioBoX.</b><br />
Заходи в раздел "Заказ треков" на сайте RadioBoX, и действуй! <u>В каждый выходной день ты можешь заказать 10 треков на свой вкус</u>, из нашего каталога лучших треков! <b>Твой заказ сразу попадёт в эфир!</b></blockquote>
<p align="right"><a href="http://box81.sk24.ru/forum/showthread.php?t=714" target="_blank">Обсудить</a></p><br />
</td>
    </tr>
</font></td></tr>
      <tr bgcolor="<? echo $lightrow; ?>"><td colspan="7">
<b><font size="2" color="#777777">TOP 20 RadioBoX:</font></b>
<tr>
    <td align="left" class="alt1" valign="top">
        <div align="center"><img src="http://box81.sk24.ru/forum/photoplog/file.php?n=980&w=o" border="0" alt="" /></div><blockquote>Каждое воскресение с 21:00 <font size="1">(по Красноярскому времени)</font>.<b><font size="4">TOP 20 RadioBoX</font></b> - 20 лучших треков, по мнению слушателей RadioBoX.<br />
Для голосования\заказа трека проследуйте в раздел "<a href="http://radiobox.24ss.ru/playlist.php?limit=100" target="_blank">Заказ треков</a>".</blockquote>
<p align="right"><a href="http://box81.sk24.ru/forum/showthread.php?t=713" target="_blank">Обсудить</a></p><br />
</td>
    </tr>
</font></td></tr>
</table>

</td><td valign='top' align='center'>

<?
####################
# Request Dedication
 require("dedication.php");
#===================   
?>  

<? 
####################
# BuyCD image 
if($mainsong["haspicture"])
 require("buycd.php");
#=================== 
?>

  
<? 
##################
# Top 10 requests
if($showtoprequests) 
  require("top10requests.php");
#===================
?>
<script type="text/javascript" src="http://userapi.com/js/api/openapi.js?2"></script>

<script type="text/javascript">
  VK.init({apiId: 1869884, onlyWidgets: true});
</script>
<!-- VK Widget -->
<div id="vk_groups"></div>
<script type="text/javascript">
VK.Widgets.Group("vk_groups", {mode: 0, width: "250"}, 17430300);
</script>  

   
</td>

  
<? require("footer.php"); ?>

<script language="JavaScript">
      var countDownInterval = <? echo"$timeleft"; ?>;
      var countDownTime = countDownInterval + 1;

      if (document.all||document.getElementById)
        countDown();
      else
        window.onload = countDown;

      function countDown() {
        countDownTime--;
        if (countDownTime == 0) {
          countDownTime = countDownInterval;
          window.location.reload();
          return;
        }
        else if (countDownTime < 0)
          countDownTime = 30;
        if (document.all)
          document.all.countDownText.innerText = secsToMins(countDownTime);
        else if (document.getElementById)
          document.getElementById("countDownText").innerHTML = secsToMins(countDownTime);
        counter = setTimeout("countDown()", 1000);
      }

      function secsToMins(theValue) {
        var theMin = Math.floor(theValue / 60);
        var theSec = (theValue % 60);
        if (theSec < 10)
          theSec = "0" + theSec;
        return(theMin + ":" + theSec);
      }
    </script>

Отредактировано MoD_X (24-10-2010 17:47:07)

13

Re: Flash плеер как на радио zaycev.fm?

а где основная страница с <frameset> ?

14

Re: Flash плеер как на радио zaycev.fm?

нету) я не в курсе, сделайте для примера, пожалуйста, заготовку.

15

Re: Flash плеер как на радио zaycev.fm?

я же ссылку дал, там есть примеры

Показать / Cкрыть текст

16

Re: Flash плеер как на радио zaycev.fm?

да это я всё делал, не  работает загружаемый playing.php, просто пустой экран в низу а плеер подгружаеца.

17

Re: Flash плеер как на радио zaycev.fm?

а если правый клик и открыть фрейм в новом окне? Если не откроется что то не так с src="...
если откроется может просто размер не верно задан

18

Re: Flash плеер как на радио zaycev.fm?

значить Вы не можете конкретно помочь, я просто не разбираюсь в этом.

19

Re: Flash плеер как на радио zaycev.fm?

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

20

Re: Flash плеер как на радио zaycev.fm?

всё разобрался))) спасибо за наводку, сделал всё в dreamweaver Css))

21

Re: Flash плеер как на радио zaycev.fm?

tarasian666, вопрос не по теме, делал плеер на uppod и когда начинает играть другой трек на радио связь обрываеца  и начинает "лагать" музыка. Как исправить, может в курсе?)

Отредактировано MoD_X (24-10-2010 22:16:13)

22

Re: Flash плеер как на радио zaycev.fm?

скорей всего плеер написан на AS 3он чувствителен к перебоям, так что либо писать на AS 2 или изменить програму вещания. Вот и вопрос, чем вещается?

23

Re: Flash плеер как на радио zaycev.fm?

SAM через SC и IceCast.

24

Re: Flash плеер как на радио zaycev.fm?

пробуйте другой mp3 кодек

25

Re: Flash плеер как на радио zaycev.fm?

в настройке енкодера есть галка Allow Scripts In Stream - с ней не пашет... если ее убрать - все норм