Я пытаюсь настроить JWplayer для отображения в цветовом поле и воспроизведения фильма, передаваемого из CloudFront. Он не работает должным образом, и я не уверен, проблема в JWplayer, Colorbox или во мне :-)
Использование JWplayer 5 с тегами <embed>
и <object>
работает нормально. Когда я встраиваю JWplayer 5 с jwplayer.setup
, ширина и высота цветового поля транспонируются
При использовании JWplayer 6 размеры цветового поля транспонируются при потоковой передаче из CloudFront, но они верны при загрузке из CloudFront.
Есть также некоторые другие проблемы при воспроизведении фильмов в Firefox и IE, но в данный момент они меня не беспокоят.
Код, который я использую для настройки JWplayer 5 и Colorbox, выглядит следующим образом:
<link rel="stylesheet" href="colorbox/example1/colorbox.css">
<script src="http://ajax.microsoft.com/ajax/jQuery/jquery-1.9.1.min.js"></script>
<script src="/test/colorbox/jquery.colorbox-min.js"></script>
<script src="/test/jwplayer5/jwplayer.js"></script>
<script>
jQuery(document).ready(function () {
jQuery('a.cbox').colorbox({ inline:true, opacity:0.8 });
});
</script>
Это код, который я использую для встраивания JWplayer 5:
<a href="#example-1" class="cbox" title="Example 1">Play movie</a>
<div style="display: none;">
<div id="example-1"></div>
<script type="text/javascript">
jwplayer("example-1").setup({
flashplayer: "/test/jwplayer5/player.swf",
file: "dogs_600.mp4",
streamer: "rtmp://s14flalja9b5hr.cloudfront.net/cfx/st",
width: 480,
height: 270,
autostart: true
});
</script>
</div>
Код, который я использую для настройки JWplayer 6 и Colorbox, выглядит следующим образом:
<link rel="stylesheet" href="colorbox/example1/colorbox.css">
<script src="http://ajax.microsoft.com/ajax/jQuery/jquery-1.9.1.min.js"></script>
<script src="/test/colorbox/jquery.colorbox-min.js"></script>
<script src="/test/jwplayer6/jwplayer.js"></script>
<script>
jQuery(document).ready(function () {
jQuery('a.cbox').colorbox({ inline:true, opacity:0.8 });
});
</script>
Код, который я использую для установки JWplayer 6, выглядит следующим образом:
<a href="#example-1" class="cbox" title="Example 1: Streaming from CloudFront">Streaming from CloudFront</a><div style="display: none;">
<div id="example-1"></div>
<script type="text/javascript">
jwplayer("example-1").setup({
file: "rtmp://s14flalja9b5hr.cloudfront.net/cfx/st/mp4:dogs_600.mp4",
autostart: true,
width: 480,
height: 270
});
</script>
</div>
Я создал пару страниц, чтобы продемонстрировать проблемы:
http://www.frankcommunication.ie/test/jwplayer5-colorbox-example.htm http://www.frankcommunication.ie/test/jwplayer6-colorbox-example.htm
Точные версии, которые я использую:
JWplayer 5.10.2295 (лицензионный)
JWplayer 6.2.3115 (нелицензионный)
Цветбокс v1.4.3
jQuery 1.9.1