Просмотр полной версии : Preview для элемента FLVPlayback
Требуется что б на сайте до запуска проигрывания видео была заставка, аля ютуб.
Все перепробывал не работает и в инете ничего нет по этому поводу :(
вот пример,
import fl.video.*;
var my_FLVPlybk = new FLVPlayback();
my_FLVPlybk.x = 0;
my_FLVPlybk.y = 0;
addChild(my_FLVPlybk);
my_FLVPlybk.autoPlay = false;
my_FLVPlybk.preview="startfon.png";
my_FLVPlybk.skin="SkinUnderPlayStopSeekMuteVol.swf";
my_FLVPlybk.source="rebenok_napugalsya.flv";
my_FLVPlybk.skinBackgroundColor=(0xFFFFFF);
my_FLVPlybk.skinBackgroundAlpha=(0.3);
Так вот startfon.png нигде не отображается, просто черный фон и все
grive, отредактируйте свой пост и оформите код тегами .
по preview в доках такая ремарочка - Only for live preview..
я совсем не уверен, но подозреваю что будет работать тока при трансляции потока с FMS или какого другого видео-сервера, а не при загрузке файла..
зы: к слову, не вижу почему бы по-простому не прицепить к плееру этот битмап.., а когда надо будет, соответственно -убрать..
сам пхпешник и сложно представить как именно реализовать предложенный вариант, ясно что нужно поставить спрайт поверх и в случае возникновения евента от плеера скрыть, но это только предполагаемая теория :)
и все таки хочется верить что это возможно реализовать посредством FLVPlayback
собственно не вижу затыков, если верно понял, что хочеца:
package
{
import fl.video.*;
import flash.display.*;
import flash.net.URLRequest;
public class PreviewTest extends Sprite {
private var videoUrl:String = "zzz.flv";
private var previewUrl:String = "preview.png"
private var player:FLVPlayback = new FLVPlayback();
private var preview:Loader=new Loader();
public function PreviewTest() {
player.source=videoUrl;
player.skin = "file:///c|/Program Files/Adobe/Adobe Flash CS3/en/Configuration/FLVPlayback Skins/ActionScript 3.0/SkinOverPlaySeekMute.swf"
preview.load(new URLRequest(previewUrl))
addChild(player);
player.addChild(preview);
player.addEventListener(VideoEvent.STATE_CHANGE,onChange);
}
private function onChange(evt:VideoEvent):void{
preview.visible=(evt.state!="playing");
//это смотря когда нужно/ ненужно показывать..
}
}
}
на всякий случай: PreviewTest - это document class, в библиотеке FLVPlayback, больше ничего..,кроме файлов на которые ссылается код
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.