2009-04-22 160 views
0

我在播放flv的網頁上有一個swf。在服務器上,它以半速播放視頻並以正常速度播放音頻。當我在本地機器上播放相同的swf時,所有播放都正確。這裏是頁面上的對象代碼:Flash播放視頻速度正常,音頻速度正常



<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" 
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,40,0,0" 
width="640" height="480" id="myMovieName"> 
<param name="movie" value="/App_Flash/EdandMike2_VP6.swf" /> 
<param name="quality" value="high" /> 
<param name="bgcolor" value="#FFFFFF" /> 
<embed src="/App_Flash/EdandMike2_VP6.swf" quality="high" bgcolor="#FFFFFF" width="640" height="480" 
name="myMovieName" align="" type="application/x-shockwave-flash" 
pluginspage="http://www.macromedia.com/go/getflashplayer"> 
</embed> 
</object> 
+0

你能發佈你對此服務器的鏈接嗎?這可能會幫助人們診斷問題,如果他們實際上可以嘗試將它加載到這兩個頁面上,並分析源代碼,HTTP標頭等。 – 2009-05-02 02:45:53

+0

我有一些無關的問題,並不得不暫時從網站上取下SWF。當我讓他們回來時,我會的。 – 2009-05-04 23:57:17

回答

0

聽起來像一個流問題。如果您在外部加載FLV(它未嵌入到SWF文件中),請確保已設置網絡流和緩衝時間。否則,FLV可能加載速度不夠快。

Adob​​e已經在playing back external FLV files dynamically覆蓋這些話題的文章。

也明確preload the FLV可以。

1

嗯,首先,在播放問題真的不會有很多工作要做,你的嵌入代碼,但它確實引起你爲什麼要針對FP6的問題。如果它不是客戶要求,我會使用更現代版本的Flashplayer。

我覺得預緊/緩衝更多的FLV是一個很好的解決方案,如果這是一個漸進式下載視頻。從我讀過的文章來看,這似乎是漸進式flv的一個問題,所以如果你可以切換到流媒體,它可以解決問題。我也讀過flv,尤其是音頻/視頻同步方面的問題,所以如果你可以升級到支持mov,h.264和mp4的flash player 9。

+0

我已經從另一個源複製了對象標籤,並且只是輸入了我自己的尺寸和源文件。我沒有任何理由將目標定位到版本6,因此我將嘗試將其更新爲8或9,然後查看會發生什麼情況。好建議。謝謝。 – 2009-04-30 03:37:08

+0

另外...這是舊學校默認的Flash嵌入,它不會解決您的問題,但它可能是值得使用像swfobject(http://code.google.com/p/swfobject/)更新的方法。 – quoo 2009-04-30 12:54:41

0

可能性嘗試:

1)嘗試用其他一些FLV視頻,並在本地和遠程服務器檢查

2)利用現有的FLV基於Web Player播放的flv爲確保SWF這你工作得很好。試試這個FLV播放器http://www.longtailvideo.com/players/jw-flv-player/

有可能是在SWF文件加載FLV有一些動作腳本加載問題或一些相對/絕對路徑問題的情況下。試用後共享結果。

0

這聽起來像一個問題,我有一個視頻文件,最初來自某人的手機。作爲FLV編碼的唯一工具(音頻+視頻在所有機器上同步)爲ffmpegx

如果你是Windows/Linux上你可能想看看ffmpegmencoder/mplayer

0

我有同樣的問題。我將一個mov文件嵌入swf和flv中。如果您要轉換的視頻,您必須更改新文件的幀速率以符合幀速率。 Flash默認幀頻爲12fps,我的電影以30fps完成,導致視頻以音頻的一半速度運行。在導出電影之前更改幀頻可以完美地修復它。

相關問題