ОсновноеRadiotalkПользовательское
Общие вопросы по интернет радио вещанию
7   •   Посмотреть все темы

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

 

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

0
6245
Тарас @tarasian666
то есть сверху ? )))

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

Отредактировано MoD_X - 24.10.2010
0
6245
Тарас @tarasian666
там просто 2 фрейма, в одном сайт в другом плеер

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

0
6245
0
123
Максим @MoD_X
а русско язычного сайта нет?

0
6245
Тарас @tarasian666
может и есть, ищите, теперь хоть знаете что искать )

0
123
Максим @MoD_X
спасибо)

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

0
6245
Тарас @tarasian666
искать ошибку )
можете сюда скинуть код

0
123
Максим @MoD_X
Если не сложно, сделайте мне для примера следующее:

Этот когд в frame top

  1. <!-- mju-плеер -->
  2. <center>
  3. <object width="150" height="85" id="mju">
  4. <param name="allowScriptAccess" value="sameDomain" />
  5. <param name="swLiveConnect" value="true" />
  6. <param name="movie" value="mju.swf" />
  7. <param name="flashvars" value="playlist=playlist.mpl&auto_run=false&repeat=false&shuffle=false" />
  8. <param name="loop" value="false" />
  9. <param name="menu" value="false" />
  10. <param name="quality" value="high" />
  11. <param name="wmode" value="transparent" />
  12. <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" />
  13. </center>
  14. </div>
  15. <!-- /mju-плеер -->

Этот в фрейм main

  1. <?
  2. require("config.php");
  3. $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);
  4. $history = $db->rows();
  5. reset($history);
  6. $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);
  7. $queue = $db->rows();
  8. reset($queue);
  9. //### Вычесление наилучшего времени обновления веб страници. Необходимо для для обновления информации о трэке
  10. //==================================================================================================
  11. list($key, $song) = each($history);
  12. $listeners = $song["listeners"];
  13. $starttime = strtotime($song["date_played"]);
  14. $curtime = time();
  15. $timeleft = $starttime+round($song["duration"]/1000)-$curtime;
  16. //Установка интервала обновления
  17. if($timeleft>0) # ждать минимум 30 секунд
  18. { $timeout = $timeleft;} # если timeleft равно timeleft то страница обнавляется (это примерно конец трека)
  19. else
  20. { $timeout = 90; } # есле нет , ждать 90 секунд
  21. if(($timeout>200) or ($timeout==30)) $timeout = 200;
  22. if($timeout<50) $timeout = 50;
  23. $refreshURL = "playing.php?buster=".date('dhis').rand(1,1000);
  24. //==================================================================================================
  25. $pic_cnt = 0;
  26. function PicName()
  27. {
  28. global $pic_cnt;
  29. echo "Picture".$pic_cnt;
  30. }
  31. function NextPicName()
  32. {
  33. global $pic_cnt;
  34. $pic_cnt += 1;
  35. PicName();
  36. }
  37. function PutSongRow(&$song)
  38. {
  39. global $rc, $showpic, $darkrow, $lightrow, $showSiteRow, $showBuyRow;
  40. PrepareSong($song);
  41. $rc++;
  42. $bgcolor = $darkrow;
  43. if(($rc % 2)==0) $bgcolor = $lightrow;
  44. ?>
  45. <tr bgcolor="<? echo $bgcolor; ?>">
  46. <?if($showpic){?>
  47. <td valign="middle" width="1%">
  48. <? if($song["haspicture"]) {?>
  49. <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>
  50. <?};?>
  51. </td>
  52. <?}?>
  53. <td <?if(!$showpic) echo "colspan=2"?>><font size="2" color="#003366"><small><?
  54. echo $song["combine"];
  55. if($song["requestid"]!=0) { echo " ~заказано~ "; }
  56. ?></small></font></td>
  57. <td nowrap width="1%">
  58. </td>
  59. <td nowrap width="1%">
  60. <?if($showSiteRow){ ?>
  61. <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>
  62. <? }; ?>
  63. </td>
  64. <td nowrap align="center" nowrap width="1%">
  65. <font size="2" color="#003366"><a href="javascript:songinfo(<? echo $song["songid"]; ?>)"><img
  66. src="images/info.gif" alt="Информация о треке" border="0"></a></font>
  67. </td>
  68. <td nowrap><font color="#003366" size="2"><small><? echo $song["album"]; ?></small></font></td>
  69. <td nowrap>
  70. <p align="right"><font color="#003366" size="2"><small><strong><? echo $song["mmss"]; ?></strong></small></font>
  71. </td>
  72. </tr>
  73. <?
  74. }//PutSongRow
  75. /* ## ===================================================================== ## */
  76. ?>
  77. <? require("header.php"); ?>
  78. <script type="text/javascript">
  79. function Ajax(){
  80. var xmlHttp;
  81. try{
  82. xmlHttp=new XMLHttpRequest();// Firefox, Opera 8.0+, Safari
  83. }catch (e){
  84. try{
  85. xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); // Internet Explorer
  86. }catch (e){
  87. try{
  88. xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  89. }catch (e){
  90. alert("Your browser does not support this webpage sorry...");
  91. return false;
  92. }
  93. }
  94. }
  95. xmlHttp.onreadystatechange=function()
  96. {
  97. if(xmlHttp.readyState == 4)
  98. {
  99. document.getElementById('ReloadThis').innerHTML=xmlHttp.responseText;
  100. }
  101. }
  102. xmlHttp.open( "GET", "playing.php?buster=".date('dhis').rand(1,1000);" );
  103. xmlHttp.setRequestHeader( "If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT" );
  104. xmlHttp.send( null );
  105. }
  106. window.onload=function(){
  107. setInterval('Ajax()', 50000); //50 seconds enough time for scrolling of messages
  108. }
  109. </script>
  110. <div id="ReloadThis"><?php include ('/playing.php'); ?>
  111. <?
  112. require("stats.php");
  113. ?>
  114. <table border="0" width="98%" cellspacing="0" cellpadding="2">
  115. <tr bgcolor="#002E5B" height="20">
  116. <td colspan="2" nowrap align="left" background="images/wmenu.gif">
  117. <p><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#FFFFFF"><b>Сейчас играет </b>(осталось <b id="countDownText">2:00</b> )</font>
  118. </td>
  119. <td colspan="3" nowrap align="center" background="images/wmenu.gif">
  120. <p><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#FFFFFF"><b>Инфо</b></font>
  121. </td>
  122. <td nowrap align="left" background="images/wmenu.gif">
  123. <p><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#FFFFFF"><b>Альбом</b></font>
  124. </td>
  125. <td nowrap align="Right" background="images/wmenu.gif">
  126. <p><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#FFFFFF"><b>Время</b></font>
  127. </td>
  128. </tr>
  129. <?
  130. $rc=0;
  131. PutSongRow($song);
  132. $mainsong = $song;
  133. ?>
  134. <?
  135. if(count($queue)>0){?>
  136. <tr bgcolor="<? echo $lightrow; ?>"><td colspan="7">
  137. <b><font size="2" color="#777777">Следующие:</font></b>
  138. <font size="2" color="003366">
  139. <?
  140. $i=0;
  141. while(list($key, $song) = each($queue))
  142. {
  143. if(empty($song["artist"]))
  144. $song["artist"] = 'Неизвестен';
  145. if($i>0) echo ", ";
  146. echo $song["artist" ];
  147. echo " - ";
  148. echo $song["title" ];
  149. if($song["requestid"]!=0)
  150. { echo " ~заказано~"; }
  151. $i++;
  152. }
  153. ?>
  154. </font></td></tr>
  155. <?}?>
  156. </div>
  157. <tr bgcolor="#002E5B">
  158. <td colspan="7" nowrap height="20" background="images/wmenu.gif">
  159. <p align="left"><b><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#FFFFFF">Проигранные
  160. треки</font></b>
  161. </td>
  162. </tr>
  163. <?
  164. $rc=0;
  165. while(list($key, $song) = each($history))
  166. PutSongRow($song);
  167. ?>
  168. <tr bgcolor="#002E5B">
  169. <td colspan="7" nowrap height="20" background="images/wmenu.gif">
  170. <p align="left"><b><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#FFFFFF">Информация</font></b>
  171. </td>
  172. </tr>
  173. <tr bgcolor="<? echo $lightrow; ?>"><td colspan="7">
  174. <b><font size="2" color="#777777">Звонки в прямой эфир RadioBoX:</font></b>
  175. <tr>
  176. <td align="left" class="alt1" valign="top">
  177. <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>
  178. <p align="right"><a href="http://box81.sk24.ru/forum/showthread.php?t=755" target="_blank">Обсудить</a></p><br />
  179. </td>
  180. </tr>
  181. </font></td>
  182. <tr bgcolor="<? echo $lightrow; ?>"><td colspan="7">
  183. <b><font size="2" color="#777777">Каждые выходные, ты формируешь эфир RadioBoX:</font></b>
  184. <tr>
  185. <td align="left" class="alt1" valign="top">
  186. <div align="center"><img src="http://savepic.org/526280.jpg" border="0" alt="" /></div><blockquote><b>Каждые выходные, ты формируешь эфир RadioBoX.</b><br />
  187. Заходи в раздел "Заказ треков" на сайте RadioBoX, и действуй! <u>В каждый выходной день ты можешь заказать 10 треков на свой вкус</u>, из нашего каталога лучших треков! <b>Твой заказ сразу попадёт в эфир!</b></blockquote>
  188. <p align="right"><a href="http://box81.sk24.ru/forum/showthread.php?t=714" target="_blank">Обсудить</a></p><br />
  189. </td>
  190. </tr>
  191. </font></td></tr>
  192. <tr bgcolor="<? echo $lightrow; ?>"><td colspan="7">
  193. <b><font size="2" color="#777777">TOP 20 RadioBoX:</font></b>
  194. <tr>
  195. <td align="left" class="alt1" valign="top">
  196. <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 />
  197. Для голосования\заказа трека проследуйте в раздел "<a href="http://radiobox.24ss.ru/playlist.php?limit=100" target="_blank">Заказ треков</a>".</blockquote>
  198. <p align="right"><a href="http://box81.sk24.ru/forum/showthread.php?t=713" target="_blank">Обсудить</a></p><br />
  199. </td>
  200. </tr>
  201. </font></td></tr>
  202. </table>
  203. </td><td valign='top' align='center'>
  204. <?
  205. ####################
  206. # Request Dedication
  207. require("dedication.php");
  208. #===================
  209. ?>
  210. <?
  211. ####################
  212. # BuyCD image
  213. if($mainsong["haspicture"])
  214. require("buycd.php");
  215. #===================
  216. ?>
  217. <?
  218. ##################
  219. # Top 10 requests
  220. if($showtoprequests)
  221. require("top10requests.php");
  222. #===================
  223. ?>
  224. <script type="text/javascript" src="http://userapi.com/js/api/openapi.js?2"></script>
  225. <script type="text/javascript">
  226. VK.init({apiId: 1869884, onlyWidgets: true});
  227. </script>
  228. <!-- VK Widget -->
  229. <div id="vk_groups"></div>
  230. <script type="text/javascript">
  231. VK.Widgets.Group("vk_groups", {mode: 0, width: "250"}, 17430300);
  232. </script>
  233. </td>
  234. <? require("footer.php"); ?>
  235. <script language="JavaScript">
  236. var countDownInterval = <? echo"$timeleft"; ?>;
  237. var countDownTime = countDownInterval + 1;
  238. if (document.all||document.getElementById)
  239. countDown();
  240. else
  241. window.onload = countDown;
  242. function countDown() {
  243. countDownTime--;
  244. if (countDownTime == 0) {
  245. countDownTime = countDownInterval;
  246. window.location.reload();
  247. return;
  248. }
  249. else if (countDownTime < 0)
  250. countDownTime = 30;
  251. if (document.all)
  252. document.all.countDownText.innerText = secsToMins(countDownTime);
  253. else if (document.getElementById)
  254. document.getElementById("countDownText").innerHTML = secsToMins(countDownTime);
  255. counter = setTimeout("countDown()", 1000);
  256. }
  257. function secsToMins(theValue) {
  258. var theMin = Math.floor(theValue / 60);
  259. var theSec = (theValue % 60);
  260. if (theSec < 10)
  261. theSec = "0" + theSec;
  262. return(theMin + ":" + theSec);
  263. }
  264. </script>

Отредактировано MoD_X - 24.10.2010
0
6245
Тарас @tarasian666
а где основная страница с <frameset> ?

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

0
6245
Тарас @tarasian666
я же ссылку дал, там есть примеры
Показать текст

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

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

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

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

0
123
Максим @MoD_X
всё разобрался))) спасибо за наводку, сделал всё в dreamweaver Css))

0





Согласие на обработку данных на нашем сайте

Продолжая просматривать страницу, вы соглашаетесь с использованием файлов «Cookie» и с Политикой конфиденциальности «Privacy».
Наверху или внизу страницы вы можете изменить валюту и язык по умолчанию. Английская версия сайта ещё находится в доработке и доступна не полностью.