видео плейер без js

ЗАКРЫТО

ivideo

#1 11 марта 2013 в 13:44
К сожалению, мои вопросы в Fuze в личке не нашли ответа. Выношу на обсуждение сообществу

Нам нужен плейер который может проигрываться почти на любых устройствах, от телевизора до часов-телефонов. В моем браузере, который как образец, подражания, работает со старым плагином флешь, (использую его для проверки верстки) не показывается не один из стандартно предложенных плейеров компонента iVideo

Но, в интернет, к счастью, есть много примеров, где тот же JWPLAYER нормально работает в моем "проблемном" браузере. Например:

rugraphics.ru/forvideo/proigryvatel-video-dlya-sayta-jw-player-1 — вот здесь — плейер JW PLAYER показывается в моем браузере (проблемном) нормально. Проигрывает видео. А если включаю на своем сайте с установленным компонентом и плейером JWPLAYER — то плейер не показывается и видео не проигрывается.

Там же, по ссылке в статье сказано:

Если страничка не позволяет использовать JavaScript, например, сайты, сделанные на Drupal без соответветствующих фильтров, то код вставки видео должен быть следующим:

Код PHP:
  1. <object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' width='360' height='240' id='single1' name='single1'>
  2. <param name='movie' value='http://www.MySite.ru/videoplayer/player.swf'>
  3. <param name='allowfullscreen' value='true'>
  4. <param name='allowscriptaccess' value='always'>
  5. <param name='wmode' value='transparent'>
  6. <param name='flashvars' value='file=http://www.MySite.ru/videoplayer/videoclips/MyClips.flv'>
  7. <embed
  8. type='application/x-shockwave-flash'
  9. id='single2'
  10. name='single2'
  11. src='http://www.MySite.ru/videoplayer/player.swf'
  12. width='360'
  13. height='240'
  14. bgcolor='undefined'
  15. allowscriptaccess='always'
  16. allowfullscreen='true'
  17. wmode='transparent'
  18. flashvars='file=http://www.MySite.ru/videoplayer/videoclips/MyClips.flv'
  19. />
  20. </object>
Можно на такой формат переделать стандартный код для плейера iVideo&

site.ru/components/video/players/jwplayer — заходим сюда. Видим файл player.php

и код плейера там выводится так:

  1. $code .= '<script type="text/javascript"> jwplayer("player_container_'.$movie['id'].'").setup({ flashplayer: "/'.$this->player_path.'/player.swf", stretching: "fill", file: getFileLink("'.base64_encode($movie['path']).'"), '.$provider.' height: 270, width: 480, image: "/upload/video/thumbs/medium/'.$movie['img'].'", duration: "'.$movie['orig_duration'].'", skin: "/'.$this->player_path.'/skins/'.$this->provider->config['player_skin'].'.zip", controlbar: "bottom", autostart: "'.$this->model->config['autoplay'].'", dock: "true", plugins: { \'hd-1\': true, '.$plugin.' } }); </script>';
НА странице с видео — выглядит это так:

  1. <td id="player_code" width="560px" valign="top">
  2. <div id="player_container_271"><div style="width:100%; height:100%; padding:40px 0; background:#666; color:#FFF; font-size:16px; text-align:center";>Для просмотра необходим <a href="/redirect?url=http://get.adobe.com/ru/flashplayer/otherversions/">Flash Player</a> последней версии.</div></div><script type="text/javascript">var flashvars = {"comment":"Рецепт бигоса в скороварке","st":"http://www.vrecepte.com/components/video/players/uppod/skins/invideo.txt","file": getFileLink("L3VwbG9hZC92aWRlby92aWV3LzIwMTMvMDEvMjkvOWExMDZmZTA3ZDQ2MjMyYjAyNDQxNjU4Y2UzMDZmOTIuZmx2"),"poster":"http://www.vrecepte.com/upload/video/thumbs/medium/2013/01/27/multivarka-skorovarka-redmond-rmc-m4504-bigus-mp41359302396-51054efc7dbc4.jpg"};var params = {bgcolor:"#ffffff", allowFullScreen:"true", wmode: "opaque", allowScriptAccess:"always",id:"player_container_271"}; new swfobject.embedSWF("/components/video/players/uppod/uppod.swf", "player_container_271", "560", "390", "9.0.115.0", false, flashvars, params);</script>
  3.  
  4. </td>
А на практике — вживую — вот так:



А если включаешь отображать плейер источника, то так (нормально)



Причём предупреждение

<div id="player_container_271"><div style="width:100%; height:100%; padding:40px 0; background:#666; color:#FFF; font-size:16px; text-align:center";>Для просмотра необходим <a href="/redirect?url=http://get.adobe.com/ru/flashplayer/otherversions/">Flash Player</a> последней версии.</div></div>

не выводится. Вообще.

Что делать? Думаю, нужно изменить код вызова плейера?

Проблема эта тянется с самого начала компонента видео
#2 11 марта 2013 в 14:02
  1. <object>
забудьте об:

Нам нужен плейер который может проигрываться почти на любых устройствах, от телевизора до часов-телефонов

Минона
#3 11 марта 2013 в 14:37
Хорошо. Но проблема существует. Видео не показывается.

Можно попробовать изменить код вызова ролика
#4 11 марта 2013 в 15:35
Если Fuze реализует в этом дополнении мою просьбу, то будет плеер показывающий везде. Там будет совсем другой подход и очень результативная реализация. А вообще есть же Инстантвидео форум.
#5 11 марта 2013 в 15:42

мои вопросы в Fuze в личке не нашли ответа.

Минона
обновить флеш в браузере или откатить назад версии плееров или в инициализации плееров в swfobject понизить версию до вашего "эталонного"

Выношу на обсуждение сообществу

Минона
здесь не форум обсуждения InstantVideo.

Проблема эта тянется с самого начала компонента видео

Минона
проблема в вашем "эталонном" браузере.

Причём предупреждение не выводится. Вообще.

Минона
и не должно, флеш то у вас установлен

мою просьбу

letsgo
ну не совсем)
#6 11 марта 2013 в 19:54

обновить флеш в браузере или откатить назад версии плееров или в инициализации плееров в swfobject понизить версию до вашего "эталонного"

Fuze

Обновить флешь Ради того, чтобы "подогнать" под инстантвидео? Очень многие пользователи в интернет не знают даже что-такое браузер =)

проблема в вашем "эталонном" браузере.

Fuze

А по существу вопроса можете что-нибудь сказать? Ведь приведена ссылка на сайт, где instantcms.ru/redirect?url=http://rugraphics.ru/forvideo/proigryvatel-video-dlya-sayta-jw-player-1 где плейер работает НОРМАЛЬНО.

Видео не работало даже на старом ноутбуке с лицензионной XP первых версий до "обновления" флешь.

За сегодня с виндоуз XP на мой сайт зашло 1 216 человек (Самый высокий показатель отказов)
#7 11 марта 2013 в 20:03
Там по ссылке ясно сказано

… Вставляем на страничку сайта, на которой мы хотим разместить видео, следующий код:

  1. <script type='text/javascript' src='jwplayer.js'></script>
  2.  
  3. <script type='text/javascript'>
  4. jwplayer('mediaspace').setup({
  5. 'flashplayer': 'http://www.MySite.ru/videoplayer/player.swf',
  6. 'file': 'http://www.MySite.ru/videoplayer/videoclips/MyClips.flv',
  7. 'controlbar': 'bottom',
  8. 'width': '360',
  9. 'height': '240'
  10. });
  11. </script>
ТАК СДЕЛАНО СЕЙЧАС.
=======================================================

а ВОТ ТАК ПРЕДЛАГАЕМ РЕШИТЬ ПРОБЛЕМУ МЫ:

если страничка не позволяет использовать JavaScript, например, сайты, сделанные на Drupal без соответветствующих фильтров, то код будет следующим:

  1. <object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' width='360' height='240' id='single1' name='single1'>
  2. <param name='movie' value='http://www.MySite.ru/videoplayer/player.swf'>
  3. <param name='allowfullscreen' value='true'>
  4. <param name='allowscriptaccess' value='always'>
  5. <param name='wmode' value='transparent'>
  6. <param name='flashvars' value='file=http://www.MySite.ru/videoplayer/videoclips/MyClips.flv'>
  7. <embed
  8. type='application/x-shockwave-flash'
  9. id='single2'
  10. name='single2'
  11. src='http://www.MySite.ru/videoplayer/player.swf'
  12. width='360'
  13. height='240'
  14. bgcolor='undefined'
  15. allowscriptaccess='always'
  16. allowfullscreen='true'
  17. wmode='transparent'
  18. flashvars='file=http://www.MySite.ru/videoplayer/videoclips/MyClips.flv'
  19. />
  20. </object>
Кто-нибудь может так сделать?
#8 11 марта 2013 в 20:49

Кто-нибудь может так сделать?

Минона
так пропишите такой код как указали!)
в JW ниже вроде прописан код сразу в <object
попробуйте его скопировать (заменить ним)

Я сторонние плееры ставил — прописывал сразу в <object, и все отлично работало!

Минона, вы пробовали вообще заменить? или сами боитесь?
#9 11 марта 2013 в 21:42
в player.php написано так

  1. $code .= '<script type="text/javascript"> jwplayer("player_container_'.$movie['id'].'").setup({ flashplayer: "/'.$this->player_path.'/player.swf", stretching: "fill", file: getFileLink("'.base64_encode($movie['path']).'"), '.$provider.' height: 270, width: 480, image: "/upload/video/thumbs/medium/'.$movie['img'].'", duration: "'.$movie['orig_duration'].'", skin: "/'.$this->player_path.'/skins/'.$this->provider->config['player_skin'].'.zip", controlbar: "bottom", autostart: "'.$this->model->config['autoplay'].'", dock: "true", plugins: { \'hd-1\': true, '.$plugin.' } }); </script>';
пробовли поменять на obj
не получилось
#10 11 марта 2013 в 21:45

Самый высокий показатель отказов

Минона
вам для сведения: яндекс метрика не понимает флеш и то, что там внутри него творится.

а ВОТ ТАК ПРЕДЛАГАЕМ РЕШИТЬ ПРОБЛЕМУ МЫ:

Минона
в чем проблема? я не против, если вы так решите.
#11 11 марта 2013 в 21:49
Перемещайтесь на соответствующий форум компонента.

ЗДЕСЬ поддержки не будет по InstantVideo никогда.

тема закрыта.

возникнет желание переместить данный тред для обсуждения далее — пишите в лс.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.