изменение источника JW-плеера - PullRequest
1 голос
/ 06 июля 2010

Я использую jwplayer для своих файлов FLV я пытаюсь изменить с помощью Javascript источник FLV-файла в объекте так что я могу переключаться между 2 видео файлами (или больше) есть ли способ сделать это?

Ответы [ 2 ]

1 голос
/ 06 июля 2010

Способ сделать это - дождаться запуска плеера, получить ссылку на него, а затем использовать JavaScript API для программной загрузки нового файла. Вам необходимо убедиться, что при встраивании проигрывателя для параметра 'allowcriptaccess' всегда установлено значение vis-a-vis:

<script type='text/javascript' src='swfobject.js'></script>

<div id='mediaspace'>This text will be replaced</div>

<script type='text/javascript'>
  var so = new SWFObject('player.swf','ply','470','320','9','#000000');
  so.addParam('allowfullscreen','true');
  **so.addParam('allowscriptaccess','always');**
  so.addParam('wmode','opaque');
  so.addVariable('file','video.mp4');
  so.write('mediaspace');
</script>

Как только проигрыватель успешно запустится, он вызовет функцию JavaScript с именем playerReady, при условии, что он существует. Оттуда вы можете получить ссылку так:

var player;
function playerReadyCallback(obj) {
     player = document.getElementById(obj['id']);
}

Наконец, когда вы действительно хотите загрузить новый файл, просто отправьте событие загрузки, например, так:

player.sendEvent('LOAD', 'video-2.mp4');

Для получения дополнительной информации см. JavaScript API и справку по событиям .

Best

Zach

Разработчик, LongTail Video

0 голосов
/ 06 июля 2010
var s1 = new SWFObject("YourSourceHere.swf","","","","","");

это устанавливается в объекте swf, насколько я знаю ... если только я не совсем не в курсе:)

...