← Форум / HTML5 / Несколько плееров на странице — работает только первый
Добрый день.
Вопрос такой — на странице выстраиваются динамически блоки, в зависимости от количества аудиопотоков с сервера IceCast. В каждом блоке размещён код плеера Uppod. ID присвоены каждому свои, но из трёх размещённых плееров — работает только первый, остальные могут бесконечно грузить поток.
пример того, как размещены плееры:
генерируем id плеерам:
в коде страницы всё ок, везде присваиваются свои уникальные ID, которые зависят от скорости потока, у меня их три — 64, 128 и 320 kbps.
исходный код страницы
Что я делаю не так?
Вопрос такой — на странице выстраиваются динамически блоки, в зависимости от количества аудиопотоков с сервера IceCast. В каждом блоке размещён код плеера Uppod. ID присвоены каждому свои, но из трёх размещённых плееров — работает только первый, остальные могут бесконечно грузить поток.
пример того, как размещены плееры:
<script src='/swfobject.js' type='text/javascript'></script>
<script src='/uppod.js' type='text/javascript'></script>
<script src='/uppod.js' type='text/javascript'></script>
генерируем id плеерам:
<div id="{bitrate}" style="width:300px;height:55px"></div><script type="text/javascript">this.videoplayer<xsl:value-of select="bitrate" /> = new Uppod({m:"audio",comment:"Скорость потока <xsl:value-of select="bitrate" /> kbps",uid:"<xsl:value-of select="bitrate" />",file:"http://127.0.0.1:8000/<xsl:value-of select="bitrate" />"});</script>
в коде страницы всё ок, везде присваиваются свои уникальные ID, которые зависят от скорости потока, у меня их три — 64, 128 и 320 kbps.
исходный код страницы
<div id="128" style="width:300px;height:55px"></div><script type="text/javascript">this.videoplayer128 = new Uppod({m:"audio",comment:"Скорость потока 128 kbps",uid:"128",file:"http://127.0.0.1:8000/128"});</script>
<div id="64" style="width:300px;height:55px"></div><script type="text/javascript">this.videoplayer64 = new Uppod({m:"audio",comment:"Скорость потока 64 kbps",uid:"64",file:"http://127.0.0.1:8000/64"});</script>
<div id="320" style="width:300px;height:55px"></div><script type="text/javascript">this.videoplayer320 = new Uppod({m:"audio",comment:"Скорость потока 320 kbps",uid:"320",file:"http://127.0.0.1:8000/320"});</script>
<div id="64" style="width:300px;height:55px"></div><script type="text/javascript">this.videoplayer64 = new Uppod({m:"audio",comment:"Скорость потока 64 kbps",uid:"64",file:"http://127.0.0.1:8000/64"});</script>
<div id="320" style="width:300px;height:55px"></div><script type="text/javascript">this.videoplayer320 = new Uppod({m:"audio",comment:"Скорость потока 320 kbps",uid:"320",file:"http://127.0.0.1:8000/320"});</script>
Что я делаю не так?
hobot | Ссылка на пост (Смотрели 1406) | 03.05.16 04:35 Ответить |
Тогда я в ID подставлю первым символом, к примеру, букву s.