Вход

Просмотр полной версии : yahoo media player


Alexander_Boyarskiy
13.09.2011, 15:07
yahoo media player
Как можно сделать так, чтобы при перезагрузки страницы или при переходе на другие страницы сайта(внутреннюю) плеер не останавливался ? Может есть альтернативные варианты(плеера), готов выслушать и рассмотреть предложение.

Magneto
13.09.2011, 15:25
Легче всего это запускать плеер в новом окне.

А так нужно смотреть на history API (http://htmlbook.ru/html5/history) для новых браузеров и реализовывать навигацию по сайту через хеш для старых.

Alexander_Boyarskiy
14.09.2011, 18:58
Легче всего это запускать плеер в новом окне.

А так нужно смотреть на history API (http://htmlbook.ru/html5/history) для новых браузеров и реализовывать навигацию по сайту через хеш для старых.

В новом окне не подходит. Нуно на этой же странице.
Может есть платные, готовые решения ? Кто может это сделать за деньги, выслушаю.

Jafte
06.10.2011, 15:16
У меня с этой же игрушкой проблема другого роду :) Нет внятного API к плееру, чтобы через js его запускать когда нужно и менять в нем треки в плейлисте.

Например если зайти напрямую на страницу http://dopisalki.ru/art/10/ то плеер виден и остается, пока ходишь по сайту.

Но если зайти на эту же страницу, скажем через раздел http://dopisalki.ru/art/ то плеера нет.

Ковыряние API yahoo media player пока безрезультатно. stackoverflow тоже молчит.

Jafte
09.10.2011, 04:30
надыбал http://mediaplayer.yahoo.com/api/

сама функция YAHOO.MediaPlayer.addTracks имеет вид:

function (domElem, index, clear) {
var mediaTracks = this.controller.parser.parse(domElem);
if (clear === true) {
this.controller.playlistmanager.clear();
return this.controller.playlistmanager.insert(mediaTracks );
} else {
return this.controller.playlistmanager.insert(mediaTracks , index);
}
}

запускаю у себя так:

YAHOO.MediaPlayer.addTracks(document.getElementByI d("ajazload"),1,false));

FINoM
09.10.2011, 07:51
Может есть платные, готовые решения ?Нужно менять логику работы вашего сайта. Плеер здесь не при чем.

Jafte
10.10.2011, 01:04
А вообще по теме ОП поста - почему бы не запускать тогда плеер во фрейме?