2010-12-01 18 views
2

我想使用Flash(適用於較舊的非HTML5視頻瀏覽器)顯示視頻。這是可能的:使用FLV視頻文件,因爲Flash版本7 如果第一個需要更新的Flash播放器版本,該如何備用到其他Flash動畫

  • ,並與自Flash版本10
  • H264視頻文件和高清

    • 所以我想第一次嘗試版本10變體(如果不可用),請嘗試版本7變體(我不關心沒有安裝Flash的瀏覽器或版本< 7)。另外請注意,對於每種情況,我都有兩種不同的swf媒體播放器(不知道是否有單個播放器可以在所有情況下使用這兩種格式)。

      如果可能的話,這應該發生沒有Javascript。否則,使用swfobject可以,但是,我不知道如何使用它。

      到目前爲止,我已經嘗試使用兩個嵌套的<object>標籤,外層包含Flash 10媒體播放器,用於播放mp4文件,內層包含Flash 7媒體播放器,用於播放flv文件。但這對於Flash播放器版本在7到9之間的瀏覽器不起作用,因爲在瀏覽器級別不會發生故障,因爲安裝了Flash播放器。 SWF媒體播放器內部發生故障時,如果Flash播放器插件中缺少必要的版本10視頻播放支持,則無法執行任何操作。

    回答

    4

    我不認爲你有辦法處理Flash版本,除非你使用Javascript。你可以試試這個,在<script>標籤:

    var flashVersion = swfobject.getFlashPlayerVersion(); 
    
    if (flashVersion['major'] >= 10){ 
        /* Embed HD version */ 
    } else if (flashVersion['major'] >= 7) { 
        /* Embed flv version */ 
    } 
    

    Source

    +0

    單獨不工作,你需要我把一個鏈接到我的回答 – Breezer 2010-12-01 23:26:20