Способ сделать это - дождаться запуска плеера, получить ссылку на него, а затем использовать 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