Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Fala galera,
Eu criei um player de vídeo dinâmico, em que o vídeo FLV é puxado via AS, até ai beleza, porém meu cliente pediu que o vídeo começasse sem volume, caso o usuário quiser ele próprio almentaria o som.
Já tentei pesquisar em vários lugares e usar o meu leve conhecimento em FLASH e até agora nada...kkkk
Segue abaixo o AS usado para puxar o vídeo:
//configuração do palco...
//não necessário, fica a gosto...
this.mcVolumeControl2._visible = false;
Stage.align = "MC";
Stage.scaleMode = "noScale";
fscommand("allowscale", "false");
fscommand("fullscreen", "false");
_quality = "BEST";var display:Video;
var videoAtual:String = null;
var tempoAtual:Number = 0;
var isPlay:Boolean = false;var mcVolumeControl2:MovieClip;
var btPlayPause:MovieClip;
var btStop:MovieClip;var somVideo: Number = 0;
var netConVideo:NetConnection = new NetConnection();
netConVideo.connect(null);//um pequeno buffer antes do filme começar...
netStmVideo.setBufferTime(3);
//objeto monitor de eventos do video...
netStmVideo.onStatus = function(info):Void
{
//este if server para verificar se o filme ja acabou, rebobinando o mesmo...
if(info.code == "NetStream.Buffer.Flush"){
netStmVideo.play(videoAtual);
stopVideo();
}
}if(videoAtual != src){
netStmVideo.play(src);
//salva numa var, o video atual para posterior verificação...
videoAtual = src; netStmVideo.seek(0);
}btPlayPause.gotoAndStop(2);
isPlay = true;
}if(isPlay){
//salva o tempo atual para posterior continuação ao apertar em play...
//esse menos 10 e para não haver corte e delay no tempo de apertar o botão...
tempoAtual = netStmVideo.time - 10;
netStmVideo.pause(true);
isPlay = false; isPlay = true;
netStmVideo.pause(false);
}
}tempoAtual = 0;
netStmVideo.seek(0);
netStmVideo.pause(true);
isPlay = false;btPlayPause.gotoAndStop(1);
}btStop.onRelease = stopVideo;
btPlayPause.onRelease = function():Voidif(isPlay && this._currentframe == 2){
this.gotoAndStop(1); this.gotoAndStop(2);
}PlayPause();
}//passando ao mcVolume oque ele vai controlar...
mcVolumeControl2.setVolumeObject(somVideo);
//por fim damos load e play em nosso video...
setVideo("video1.flv");
onEnterFrame = function (){
if (isPlay == false){
if (press_Stop == false){
isPlay = true;
netStmVideo.pause(false);
btPlayPause.gotoAndStop(2);
}
}
if (placa_video.hitTest(_root._xmouse, _root._ymouse)) {
btStop._visible = true;
btPlayPause._visible = true;
//mcVolumeControl2._visible = true;
return;
}
btStop._visible = false;
btPlayPause._visible = false;
mcVolumeControl._visible = false;
mcVolumeControl2._visible = false;
};
Valeu desde já!
Abraços,
Léo
Carregando comentários...