Приветствуем Вас на сайте!
      Авторизировавшись на сайте Вы получаете возможность заказывать эксклюзивные вещи для Вашего сайта, скачивать новинки, общаться с друзьями.

      Если у Вас ещё нет аккаунта на BEST STUDIO, вы можете создать его потратив не более 10-ти секунд используя форму справа с заголовком "Вход на сайт"
Вход на сайт
Логин:

Пароль:
Вход
Войти по Логину и Паролю
О нас
Cтудия скриптов и дизайна BEST STUDIO, как студия перспективных веб-разработок, была основана 1 июля 2009 г. Уже более 17000 зарегистрированых пользователей! С момента ее создания мы четко придерживаемся принципа: «Быстро, качествено, дорого».

Заказывая работу для вашего сайта у нас, вы экономите время...

Стремитесь к лучшему - в Best Studio!
Войти | Зарегистрироваться
Настройки
Анимация Шапки
Анимация Меню
Анимация Футера
Автообновление Чата
Автообновление Статистики
Звуковые Оповещения
Авто Подгрузка Материалов

Перезагрузите страницу
Опции темы
Я настройка

  • Страница 1 из 1
  • 1
Модератор форума: uberchel  
аудиоплеер с переключениями страниц
VeD
29.11.2011, 11:39

Группа: Пользователи

Сообщений: 4

Награды: 0

Статус: Offline
Сайт для музыки. Использую каталог файлов, при загрузке мп3 файла, на главной странице появляется плеер с этой песней. на главной странице 10 материалов, то есть 10 плееров. Все плеера я подключил скриптом, так, что когда заканчивается песня, идёт переключение на следующий плеер, и так переключается до последнего плеера, а потом опять включается первый плеер.

Нужен скрипт, что бы определял, что играет последний плеер, и потом, после окончании песни, переключал страницу.

Плеер использую uppod.
uberchel
01.12.2011, 20:34

Группа: Пользователи

Сообщений: 399

Награды: 11

Статус: Offline
Насколько помню, там все это можно в скрипте и настроить, посмотрите , если такого нет, то отпишитесь в теме + ссылку на сайт.
VeD
01.12.2011, 23:06

Группа: Пользователи

Сообщений: 4

Награды: 0

Статус: Offline
Вот сам скрипт, может он поможет?

Code
//    Uppod.AJAX 1.1 for Uppod.Player    
//    use 1pixelout plugin
//    !!!test only on server!!!

  var uppod_instances = new Array();
  var uppod_instances_id = new Array();

  // SETTINGS
  var uppod_play_next=0; // set 1 for autoplay next player
   
  //*******************************************
  // EVENTS
  //*******************************************
   
  //start
  function uppodStartsReport(playerID) {
   //alert(playerID);
  }
  //file not found
  function uppodErrorReport(playerID) {
   //alert(playerID);
  }
  //end of play (uppod_play_next=1 - play next player)
  function uppodTheEnd(playerID) {
   if(uppod_play_next==1){
    if(uppod_instances_id[playerID]<uppod_instances.length-1){
     document.getElementById(uppod_instances[uppod_instances_id[playerID]+1]).sendToUppod('play');
    }
    else{
     document.getElementById(uppod_instances[0]).sendToUppod('play');
    }
   }
  }
  //file onEnd (set in style > Plugins > Uppod.AJAX) 0.51
  function uppodOnEnd(playerID) {
   //alert(playerID);
  }
  //file onLoad (set in style > Plugins > Uppod.AJAX) 0.5
  function uppodOnLoad(playerID) {
   //alert(playerID);
  }
  //file OnDownload (set in style > Plugins > Uppod.AJAX) 0.5
  function uppodOnDownload(playerID) {
   //alert(playerID);
  }
  //file OnQuality (set in style > Plugins > Uppod.AJAX) 0.8
  function uppodOnQuality(playerID) {
   //alert(playerID);
  }
  //file OnSeek (set in style > Plugins > Uppod.AJAX) 0.8
  function uppodOnSeek(playerID) {
   //alert(playerID);
  }
  //*******************************************
  // COMMAND - stop all players except one (playerID)
  //*******************************************
  function uppodStopAll(playerID) {  
   for(var i = 0;i<uppod_instances.length;i++) {
    try {
     if(uppod_instances[i] != playerID){
      document.getElementById(uppod_instances[i]).sendToUppod("stop");
     }
    }
    catch( errorObject ) {
    }
   }
  }
   
  // Send
  function uppodSend(playerID,com,callback) {
   document.getElementById(playerID).sendToUppod(com,(callback?callback:''));
  }
  // Return
  function uppodGet(playerID,com,callback) {
   return document.getElementById(playerID).getUppod(com,(callback?callback:''));
  }
   
  //*******************************************
  // RETURN OLD
  //*******************************************
  function uppodGetNpl(n,playerID) {}
  function uppodGetVolume(n,playerID) {}
  function uppodGetTime(n,playerID) {}
  function uppodGetTimeDuration(n,playerID) {}
  function uppodGetStatus(n,playerID) {}
  function uppodGetBytesTotal(n,playerID) {}
  function uppodGetBytesLoaded(n,playerID) {}
  function uppodGetProcent(n,playerID) {}
  function uppodGetFullScreen(n,playerID) {}
  function testCallback(n) {}
   
  //*******************************************
  // Uppod
  //*******************************************
  /////////////////////////////////////////////
  //  find players on the page
  function uppodPlayers() {  
   var objectID;
   var objectTags = document.getElementsByTagName("object");
   for(var i=0;i<objectTags.length;i++) {
    objectID = objectTags[i].id;
    if(objectID.indexOf("player") >-1&uppod_instances.indexOf(objectID)==-1) {
     uppod_instances[i] = objectID;
     uppod_instances_id[objectID]=i;
    }
   }
  }
  // called after loading player
  function uppodInit(playerID) {
   //alert(playerID);
   uppodPreloader(playerID); // preloaders on
  }
  // called after loading playlist
  function uppodPL(playerID){
    
  }
  // player done (hide preloader)
  function uppodPreloader(playerID) {
   document.getElementById(playerID+"Preloader")?document.getElementById(playerID+"Preloader").style.display="none":'';
   document.getElementById(playerID+"Box")?document.getElementById(playerID+"Box").style.position="static":'';
  }
  // create Array.indexOf for old IE
  if(!Array.indexOf){  
   Array.prototype.indexOf = function(obj){
   for(var i=0; i<this.length; i++){
    if(this[i]==obj){
     return i;
     }
    }
    return -1;
    }
  }
  var ap_uppodID = setInterval(uppodPlayers, 1000);
uberchel
02.12.2011, 13:18

Группа: Пользователи

Сообщений: 399

Награды: 11

Статус: Offline
Понятно, уже свой js они написали, давно использовали swfobj, ну нечего за 100р сделаю, если цена устраивает, пишите: ICQ 468407295
  • Страница 1 из 1
  • 1
Поиск: