我有一个播放FLV文件的问题,当我把它放在服务器上时,我的swf中嵌入了id,swf正常播放但不是FLV
任何解决方案都将受到高度赞赏。
感谢所有回复,它现在在IE 6以外的所有浏览器中工作,
我将这里的代码粘贴到chk。
var videopath:String;
var flvtime:String;
var vidPlaying:Boolean = false;
var audio_sound:Sound = new Sound(vflvPlayback);
videopath = "/public/ANS/test/flash/Price_video.flv";
flvtime = ":00/:17";
time_txt.text = flvtime;
endClip_mc.moreabout_btn.enabled = false;
endClip_mc.send_btn.enabled = false;
endClip_mc.replay_btn.enabled = false;
import mx.video.*;
vflvPlayback.contentPath = videopath;
vflvPlayback.stopButton = my_stopbttn;
vflvPlayback.playPauseButton = my_playbttn;
vflvPlayback.seekBar = my_scrubber;
vflvPlayback.playheadUpdateInterval = 17;
var vid_time:Number;
var listenerObject:Object = new Object();
listenerObject.playheadUpdate = function(eventObject:Object):Void {
if (eventObject.playheadTime == undefined || vflvPlayback.totalTime == undefined || vflvPlayback.totalTime == 0) {
return;
}
vid_time = Math.floor(eventObject.playheadTime);
vid_mins = Math.floor(vid_time/60);
vid_secs = Math.floor(vid_time%60);
if (vid_secs<10) {
vid_secs = "0"+vid_secs;
}
if (vid_mins<10) {
vid_mins = "0"+vid_mins;
}
time_txt.text = ":"+vid_secs+"/:17";
var percentPlayed:Number = eventObject.playheadTime/vflvPlayback.totalTime*100;
if (percentPlayed>=2) {
this.placeHolder._visible = false;
}
vflvPlayback.complete = function(eventObject:Object):Void {
vidComplete();
};
bar_mc._xscale = (vflvPlayback.totalTime == undefined || isNaN(percentPlayed)) ? 0 : percentPlayed;
};
vflvPlayback.addEventListener("playheadUpdate",listenerObject);
function vidComplete():Void {
this.attachMovie("gfxFlash","flashFade",1000,{_x:-2, _y:10.5});
}
答案 0 :(得分:1)
如上所述,检查服务器上的mime类型。
如果FLV在某些浏览器中播放而在其他浏览器中播放,则可能是Flash Player存在问题。首先在所有浏览器中输入FLV所在的URL,然后查看您是否实际从浏览器访问该文件。然后分别检查每个浏览器安装的Flash播放器版本。例如。如果您尝试在Flash Player 8上播放H264视频,则无法正常工作。
答案 1 :(得分:0)
“Apache 5.5”? Apache httpd只有2.x,所以我们可以假设您指的是Apache Tomcat 5.5吗?要么??? 需要更多信息。如果可以,甚至可以使用链接。 Flash播放器非常适合通过HTTP播放有效的FLV视频文件,即使是糟糕的mime类型标题。
答案 2 :(得分:0)
在IIS中,您需要将.flv扩展名添加到已知的mime类型,否则将阻止文件。也许Tomcat需要类似的东西。
FLV mime ='video / x-flv'