Вопрос

Я использую JWPlayer для своих файлов FLV, я пытаюсь изменить JavaScript Источник файла FLV в объекте, чтобы я мог переключаться между двумя видеофайлами (или более) - это какой -нибудь способ сделать это?

Это было полезно?

Решение

Способ сделать это состоит в том, чтобы подождать, пока игрок запустит, взять на него ссылку, а затем использовать API JavaScript для программной загрузки нового файла. Вам нужно убедиться, что, когда вы внедряете игрока, параметр «AllingCrickAccess» всегда установлен на 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 и Ссылка на события документация.

Лучший,

Зак

Разработчик, видео с длинным хвостом

Другие советы

var s1 = new SWFObject("YourSourceHere.swf","","","","","");

Насколько я знаю, это установлено в объекте SWF ... если я не буду здесь полностью отслеживать :)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top