flahvars seekbar问题

时间:2011-03-14 14:17:31

标签: flash actionscript-3 components flashvars

您好 我有一个回声的PHP页面 视频播放器swf文件的flashvars中的一些变量flashvar“vid_file_name”已加载并播放

但由于某些原因,搜索栏无法正常工作 当我硬编码,进入php页面或fla文件它工作正常 但是当在php页面中回显它失败时

它似乎不是编码问题

我在swf文件中放置了一个文本字段,显示了文件名 如前所述,导入“vid_file_name”var并播放视频 它就在涉及搜索栏时 代码:

 import fl.video.*;


// Set Variables

var flvControl:FLVPlayback = auditionVid;
var flashVars = this.loaderInfo.parameters;
var flvSource:String = "http://www.mysite.co.uk/uploads/live/"+String(flashVars.vid_file_name);
var pageURL:String=ExternalInterface.call('window.document.location.toString');
var baseURL:String ="http://www.mysite.co.uk/";
var pageToGoTo:URLRequest;
gotoPageBtn.visible = false;
gotoPageBtn.addEventListener(MouseEvent.CLICK,pageHandler)
gotoPageBtn.buttonMode = true;
function pageHandler(evt:MouseEvent):void{
     pageToGoTo =  new URLRequest(baseURL+"audition.php?user_id="+flashVars.user_id+"&vid_id="+flashVars.vid_id+"&vid_file_name="+flashVars.vid_file_name);
    navigateToURL(pageToGoTo, "_self");

}         if(pageURL == baseURL || pageURL.indexOf(“。co.uk / index.php”)> -1){     gotoPageBtn.visible = true }

function readyHandler(event:VideoEvent):void

{

// flvControl.play()  flvControl.autoPlay = false;

}

flvControl.addEventListener(VideoEvent.READY, readyHandler);

flvControl.source = flvSource;
flvControl.bufferTime = Number(10);
flvControl.playPauseButton = playpausebtn; 
flvControl.muteButton = mutebtn; 
flvControl.seekBar = mySeekBar;

有人有任何想法吗?

1 个答案:

答案 0 :(得分:0)

大家好 我以为id回答了我自己的问题 万一其他人遇到这个问题。经过进一步的测试,我发现它是文件,而不是错误的数据 seekbar组件需要来自flv的元数据才能工作

我正在使用ffmpeg通过执行以下命令将文件转换为上传时的flv: exec('/ usr / local / bin / ffmpeg -i'。$ uploadFile。' - f flv'。$ new_flv。'');

这是不充分的,我需要使用的是一种名为flvtool2

的东西

我相应地将命令更改为: exec('/ usr / local / bin / ffmpeg -i'。$ uploadFile。' - f flv - | flvtool2 -U stdin'。$ new_flv。'');

注意“ - | flvtool2 -U stdin” 到目前为止,这已经解决了这个问题

奇怪的是,orignal命令最初起作用了!

我希望这可以帮助别人

再次感谢JornC