Я использую компонент FLVPlayback из Flash CS5, чтобы сделать видеопланер, который использует XML-файл как plyalist, но мне нужно, чтобы они играли один за другим быстрее, в этот момент он занимает 1 секунду или немного больше, чтобы изменить к следующему.Как изменить видео быстрее?
Вот мой as3 код:
var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE,LoadData);
var playlist:XML = new XML();
var amountOfVideos:Number=0;
var currentVideo:Number=0;
vid.addEventListener(Event.COMPLETE, PlayNextVideo);
function LoadData(e:Event){
playlist=XML(e.target.data);
amountOfVideos=playlist.video.length();
ChangeVideo();
}
function PlayNextVideo(e:Event){
currentVideo++;
if (currentVideo < amountOfVideos){
ChangeVideo();
}
}
function ChangeVideo():void{
[email protected][currentVideo];
}
loader.load(new URLRequest('video-list.xml'));
Я знаю, что есть некоторые флэш-игроки, которые я могу использовать, но это должно быть сделано мной. Спасибо заранее.
Ну, похоже, это хороший вариант, но он работает только в том случае, если я использую его локально, как только я загружу proyect на свой хост. Я получаю некоторые проблемы, я думаю, из-за буферизации. Думаю, теперь мой лучший вариант - объединить несколько FLV-файлов, но я просто не знаю, как это сделать. – miguelglz
Для этого вы можете использовать Adobe After Effects. Для этого может быть и стороннее программное обеспечение. Или вы можете вставлять видео в SWF, и вам не придется передавать или буферизировать его, хотя время загрузки SWF будет увеличиваться. – Gio