幾個關於播放器的知識點

* Flash Professional CS播放器php

Ctrl+Enter打開是的flash professional cs內置的播放器,fp10的版本,不能改動,因此新的目標版本的特性用不了。html

Ctrl+Shift+Enter打開的是..\Adobe\Adobe Flash CS5.5\Players\Debug\FlashPlayerDebugger.exe chrome

 

* Flash Player的版本說明windows

原文轉自:http://zengrong.net/post/1188.htm瀏覽器

1.獨立版和插件版

Flash Player分爲插件版和獨立版,插件版安裝後,讓瀏覽器能夠播放swf文件。獨立版安裝後,則能夠直接在Windows中雙擊swf文件打開一個窗口來播放,不依賴瀏覽器。ide

2.調試版和普通版工具

Flash Player還有調試版(Debug版)和普通版,經過Adobe更新程序更新的均爲普通版。調試版在swf發生運行時錯誤的時候會彈出對話框,而普通版不會。所以,遊戲測試人員應該安裝調試版。post

3.版本號測試

Flash Player的版本號對程序的支持也有影響,若是沒有特別的需求,應該使用最新的版本。目前最新版本爲10.1。對AS3的提供支持的最低版本爲9.0。
若是一個使用了Flash Player 10.1提供的新功能的swf文件在Flash Player 9.0版本的Flash Player下播放,可能會播放不正常或者報錯。
若是一個在Flash 6下製做的swf在Flash Player 10.1下播放,也可能出現問題(恩,出問題後請記下錯誤號,而後用這個號碼去買中國體育彩票)。網站

4.下載最新的獨立版和調試版

訪問http://www.adobe.com/support/flashplayer/downloads.html

  • ActiveX control content debugger (for IE) 爲針對IE的調試插件版
  • Plugin content debugger (for Netscape-compatible browsers) 爲針對其餘瀏覽器(firefox、chrome、opera)的調試插件版
  • Projector content debugger爲獨立調試版
  • Projector爲獨立普通版

若是須要下載普通版,則訪問http://get.adobe.com/flashplayer,這個地址會根據你的瀏覽器自動下載對應的普通插件版。須要獨立版請訪問上面的地址。

5.若是我下了一堆版本,但忘記哪一個是XX版,哪一個是無碼版,怎麼辦?

  • 文件名中帶有_sa_字樣的爲獨立版播放器,不然爲插件版。
  • 文件名中帶有_debug字樣的爲調試版,不然爲非調試版。
  • 文件名中帶有_ax_字樣的是針對IE瀏覽器的版本。
  • 文件名中帶有_plugin字樣的針對其餘瀏覽器版本。

 

2、關於獨立Flash Player播放器

若是要播放swf文件,必定不要使用什麼暴風影音,QQ影音、垃圾影音等軟件,那些全都是浮雲……

正確的作法應該是:

  1. 複製獨立調試版Flash Player到你的C:\Program Files文件夾(其餘文件夾也行,建議是路徑爲全英文),雙擊運行一次,便可與swf文件自動關聯(Win7/Vista用戶右擊,選擇「以管理員身份運行」)
  2. 沒有2,若是你必定要找2,那麼你很2……

3、如何分辨我正在使用的Flash Player是否是調試版?

不管是獨立版仍是插件版,只須要在正在播放的swf內容上單擊右鍵,若是右鍵菜單中有「調試器」字樣,就說明你使用的是調試版的Flash Player。見圖:

4、如何判斷我正在使用的Flash Player的版本?

對於插件版,請訪問http://www.flashplayerversion.com 網站,能夠看到本身的使用的FlashPlayer版本號,還能夠判斷你的Flash Player是否爲調試版(Debug版)

對於獨立版,在播放器exe文件上單擊右鍵查看屬性,能夠看到版本號以及是否爲Debug版本,Debugger值爲1表明是Debug版,爲0表明普通版。見圖:

5、我在chrome瀏覽器下安裝了調試版的FlashPlayer插件,爲何經過flashplayerversion 網站檢測,仍然是普通版?版本號也不對?

  1. 安裝完後應該關閉全部的瀏覽器窗口並重啓瀏覽器,或重啓Windows,或直接按下機箱電源鍵5秒直至屏幕變黑,或直接拔下主機電源插頭。
  2. chrome本身維護一個最新版的Flash Player插件更新(沒辦法,Flash Player漏洞太多),須要禁用它本身維護的插件,方法以下:
    1) 在chrome地址欄中輸入:chrome://plugins/
    2) 展開右上角的「詳細信息」
    3) 找到「Flash (2 files) – 版本: 10.1.85.3」相似字樣,停用位置位於「:\Documents and Settings\Administrator\Local Settings\……」的一個,啓用位置位於「C:\WINDOWS\system32\Macromed\Flash\NPSWF32.dll」的那個。見圖:

6、由於我是果粉,因此我以爲Flash Player超級稀爛,我要卸載它!


OK,雖然我討厭Jobs,但我能理解你的心情,我相信Adobe也有一樣的感覺,因此他們提供了卸載工具:
http://www.adobe.com/go/14157

 

 

 

* 舊版本Flash Professional支持新的FlashPlayer功能

原文轉自:http://zengrong.net/post/1568.htm

 

今天在論壇上看到一篇文章:H264VideoStreamSettings沒法在cs4裏面使用嗎?,並作了回覆。記錄在這裏,但願對更多的人有幫助。

 

H264VideoStreamSettings是Flash Player 11纔開始支持的功能,但目前Aodbe發佈的最新版的Flash CS5.5,都不支持將Flash Player 11做爲目標播放器版本發佈。這個問題很容易解決,但涉及到的東西卻比較多,我在這裏將一一講解。

首先來個Setp by Step,這裏以Flash Player CS5.5爲例,但Flash CS4也沒有問題(Flash CS3我就不肯定了):

第一步 首先下載最新的playerglobal.swc(基於Flash Player11):

第二步 將其複製到FlashCS5.5\Common\Configuration\ActionScript 3.0\FP11.1,沒有這個文件夾請自行創建;

第三步 複製FlashCS5.5\Common\Configuration\Players\FlashPlayer10_1.xml爲 FlashPlayer11_1.xml

第四步 用 NotePad++/EditPlus/UltraEdit (但不要用windows Notepad,避免換行符問題)之類的軟件打開FlashPlayer11_1.xml ,修改如下內容:

第3行修改成:

 

 

第4行修改成:

 

 

第8行修改成:

 

 

這是我修改好的,能夠直接用:

 

 

第五步 從新啓動Flash CS5.5, 就能夠看到新的發佈設置生效了,在新建Fla文件的時候選擇這個發佈設置,就能夠支持Flash Player 11.1新增的功能。以下圖:

第六步 爲了可以播放和調試新生成的Flash Player 11文件,還須要更新DebugFlashPlayer,在這裏下載:http://www.adobe.com/support/flashplayer/downloads.html。注意必須下載Debug版本:Windows Flash Player 11.1 Projector content debugger。若是不知道這些版本之間的區別,能夠看看我寫的這篇文章:有史以來關於Flash Player的最詳細說明

第七步 下載了上面的文件後,將其複製到 FlashCS5.5\Adobe Flash CS5.5\Players\Debug,替換原來的FlashPlayerDebugger.exe。

下面是原理講解(Flash IDE代指Flash CS4/CS5/CS5.5):

在Flash 8時代,編譯器和Flash Player是徹底同步的。由於那時,只有Flash IDE能夠生成swf文件。而Flex問世,以及MacroMedia被Adobe收購之後,Flash的發展就變得多樣了,FlashIDE和Flex均可以生成swf文件,Flash Player的發展也更加獨立。如今的狀況,Flash CS,Flash Builder,Flex SDK,Flash Player的發佈已經徹底不一樣步了。尤爲是當Adobe將Flex SDK交給Apache發展後,SDK的更新速度估計會更快。Adobe本身又會牢牢將Flash Player攥在手裏,保持本身的步調來更新。

Flex SDK/Flash IDE能夠和不一樣版本的Flash Player相配。即便是使用Flex SDK 3.6/Flash CS4,一樣也能夠開發出Flash Player 11.1支持的swf程序。經過使用不一樣版本Flash Player提供的playerglobal.swc文件,就可讓舊的Flex SDK/Flash IDE兼容新的Flash Player提供的功能,方法就是修改編譯屬性中的-swf-version和 -target-player編譯屬性。固然,也可讓新的Flex SDK兼容舊的Flash Player功能。

相關文章
相關標籤/搜索