Форум / HTML5 / Еще раз о переключении с HTML5 на Flash
я в констукторе получила код Html5
<div id="audiohtml180" style="width:205px;height:213px;" ></div><script type="text/javascript">this.audiohtml180 = new Uppod({m:"audio",uid:"audiohtml180",pl:"#06807407407003a02f02f06e06107406106c06906107007506706106306806507606102e06306f06d02f06107506406906f02f07507007006f06402d06c06107906507202f07006c02f07006c06107906c06907307405f06107506406906f03103103202d03103803002e074078074"});</script>

и flash
<div id="audioplayer180"></div><script type="text/javascript">var flashvars = {"st":"81AchHBGDNxaIckdaT=JwV92G8hRf06T2UcNYm5fp2UhTN25iRd0bpmH5n6dQIFW5eoRWND=3G6ThWNhG2GbFd2MXFdGhLWD5ntu0c9BMr7","pl":"82AEZkBUcLCa8=x5f=xa5n6dQIFWscYsMX68sNXHm5XHm5fp2UhhT25iRd0bpm5n6bdQIFW5oRWND=3GK6hWNhG2GbF2MXFAdGhLW5ntu0c9BMrY"};var params = {bgcolor:"#ffffff", allowScriptAccess:"always",id:"audioplayer180"}; new swfobject.embedSWF("http://nataliapugacheva.com/audio/uppod-layer/uppod.swf", "audioplayer180", "205", "213", "9.0.115.0", false, flashvars, params);</script>


по отдельности работают замечательно ( ну у плейера html5 есть проблемы, он кудато кнопки-стрелки "вперед" "назад" девает), но это уже другая тема.

Так вот, как сделать , чтобы плейер отдавал мобильным платформам HTML5?

Читаю инструкцию
"Если вы хотите отдавать плеер только мобильным платформам (например, IOS), то можно сделать проверку браузера (с переключением на Flash-версию (swfobject)."
if(navigator.userAgent.indexOf("iPhone") != -1 || navigator.userAgent.indexOf("iPad") != -1){
this.player = new Uppod…
}else{
swfobject.embedSWF…
}


Объясните пожалуйста, как объединить эти три выше указанных кода правильно , что бы все стало как нужно.
Те грубо говоря:" Куда вставить последний код проверки браузера? .
tusechkaСсылка на пост (Смотрели 2939)02.03.12 06:02     Ответить
Ваше имя*
 E-mail* (не публикуется)
 
 
Если пишете о проблеме, то приложите, пожалуйста, ссылку на свой плеер отсюда — Плеер: Файл > Код > Ссылка
Вставка кода — [code][/code] дублировать ответы на e-mail
1
support 02.03.12 - 06:45
<div id="audiohtml180" style="width:205px;height:213px;" ></div>
<script type="text/javascript">
if(navigator.userAgent.indexOf("iPhone") != -1 || navigator.userAgent.indexOf("iPad") != -1){
this.audiohtml180 = new Uppod({m:"audio",uid:"audiohtml180",pl:"#06807407407003a02f02f06e06107406106c06906107007506706106306806507606102e06306f06d02f06107506406906f02f07507007006f06402d06c06107906507202f07006c02f07006c06107906c06907307405f06107506406906f03103103202d03103803002e074078074"});
}else{
var flashvars = {"st":"81AchHBGDNxaIckdaT=JwV92G8hRf06T2UcNYm5fp2UhTN25iRd0bpmH5n6dQIFW5eoRWND=3G6ThWNhG2GbFd2MXFdGhLWD5ntu0c9BMr7","pl":"82AEZkBUcLCa8=x5f=xa5n6dQIFWscYsMX68sNXHm5XHm5fp2UhhT25iRd0bpm5n6bdQIFW5oRWND=3GK6hWNhG2GbF2MXFAdGhLW5ntu0c9BMrY"};var params = {bgcolor:"#ffffff", allowScriptAccess:"always",id:"audioplayer180"}; new swfobject.embedSWF("http://nataliapugacheva.com/audio/uppod-layer/uppod.swf", "audioplayer180", "205", "213", "9.0.115.0", false, flashvars, params);
}
</script>
2
tusechka 02.03.12 - 06:58
если вставляю этот код, то ipаd видит плейер, а обычный браузер -нет
если заменяю <div id="audiohtml180…
на <div id=" audioplayer180…
получается наоборот обычный браузер видит свой плейер, а мобильный браузер -нет
Все дело в том, я так понимаю что почему-то конструктор генерирует разные названия div id
Что еще попробовать исправить?
3
tusechka 02.03.12 - 07:11
получилось запустить. Пришлось поменять названия id в части кода, касаемой flash с id=audioplayer180 на id=audiohtml180
получился код такого вида
<div id="audiohtml180" style="width:205px;height:213px;" ></div>
<script type="text/javascript">
if(navigator.userAgent.indexOf("iPhone") != -1 || navigator.userAgent.indexOf("iPad") != -1){
this.audiohtml180 = new Uppod({m:"audio",uid:"audiohtml180",pl:"#06807407407003a02f02f06e06107406106c06906107007506706106306806507606102e06306f06d02f06107506406906f02f07507007006f06402d06c06107906507202f07006c02f07006c06107906c06907307405f06107506406906f03103103202d03103803002e074078074"});
}else{
var flashvars = {"st":"81AchHBGDNxaIckdaT=JwV92G8hRf06T2UcNYm5fp2UhTN25iRd0bpmH5n6dQIFW5eoRWND=3G6ThWNhG2GbFd2MXFdGhLWD5ntu0c9BMr7","pl":"82AEZkBUcLCa8=x5f=xa5n6dQIFWscYsMX68sNXHm5XHm5fp2UhhT25iRd0bpm5n6bdQIFW5oRWND=3GK6hWNhG2GbF2MXFAdGhLW5ntu0c9BMrY"};var params = {bgcolor:"#ffffff", allowScriptAccess:"always",id:"audiohtml180"}; new swfobject.embedSWF("http://nataliapugacheva.com/audio/uppod-layer/uppod.swf", "audiohtml180", "205", "213", "9.0.115.0", false, flashvars, params);
}
</script>
4
tusechka 02.03.12 - 07:13
А почему конструктор на один и тот же плейер выдал разные айдишки дивов? Это баг? Или так надо?
5
support 02.03.12 - 07:21
Пожалуй баг, спасибо — исправим
Сообщить об ошибке на сайте
 Uppod © 2008–2020
Сообщить об ошибке на сайте
Если ошибка относится к плееру, а не сайту, либо Вы хотите получить ответ на вопрос —
лучше написать на форуме