使用手冊 取消

最佳作法 - 視訊慣例

 

關於視訊慣例

在將視訊匯入 FLA 文件前或將 FLV 檔載入 SWF 檔前,您可以使用許多選項來編輯視訊。Animate 及 Adobe Media Encoder 對於視訊壓縮有更好的控制能力。謹慎壓縮視訊是一件很重要的事,因為這控制了視訊影片的品質與檔案的大小。和 SWF 檔案中其他大部分資源相比,視訊檔案即使經過壓縮還是相當大。

請提供使用者 SWF 檔案中的媒體控制權。例如,如果將音效加入至包含視訊的文件中 (或甚至是循環的背景聲音),請讓使用者控制聲音。

在應用程式中使用視訊

將視訊匯入至 Animate 之前,請先考量您需要什麼樣的視訊品質、想要搭配 FLA 檔案使用什麼視訊格式,以及想要下載視訊的方式。當您將視訊匯入至 FLA 檔案時 (稱為「內嵌視訊」),它會增加所發佈之 SWF 檔案的大小。不論使用者是否要檢視這段視訊,視訊都會開始下載至使用者的電腦。

您也可以在執行階段從伺服器中的外部 FLV 檔以漸進方式下載或串流視訊。開始下載的時間會根據您建構應用程式的方法而定。

視訊會如同 SWF 檔案一樣從伺服器以漸進方式下載,實際上並非「串流」。但即使是動態載入內容,和將所有內容放在單一 SWF 檔案中相比,有顯著的好處。例如,檔案會比較小、載入速度會比較快,並且使用者只需下載應用程式中想看或想用的部分。

您可以使用組件或視訊物件顯示外部 FLV 視訊。使用組件可讓含有 FLV 視訊之應用程式的開發工作變得更容易,因為視訊控制項是預先建置,所以您只需要指定 FLV 檔案的路徑,便可以播放此內容。若要盡可能縮小 SWF 檔案的大小,請在視訊物件中顯示視訊,並建立自己的資源和程式碼,以控制該視訊。您也可以考慮使用 Adobe Animate 中的 FLVPlayback 組件,這個組件的檔案大小比媒體組件 (MX Professional 2004 和更新版本) 還小。

您可以賦予使用者某些在 SWF 檔中的視訊特定控制權 (例如可以停止、暫停、播放及繼續播放視訊的能力,以及控制音量的能力)。

若要讓自己的視訊具有特定彈性 (例如使用動畫操作視訊,或是讓視訊中的多個部分與時間軸同步),請將該視訊內嵌在 SWF 檔中,而不是使用 ActionScript 或其中一個媒體組件來載入該視訊。

若要取得超出 Video 類別可提供之視訊實體的控制能力,請將視訊放在影片片段實體中。該視訊的時間軸會從 Animate 時間軸以獨立的方式進行播放,而且您可以將此內容放在影片片段中,以控制這兩個時間軸。您不需要加入許多影格來擴充主「時間軸」以配合視訊,這樣反而會讓 FLA 檔案難以處理。

視訊疑難排解

您可能會在將建立的應用程式上傳到伺服器之後遇到問題。

  • 檢查您的 Flash Player 版本是否正確。

    例如,您是使用 On2 轉碼器為檔案編碼,那麼就需要安裝 Flash Player 8 或更新版本才能使用瀏覽器檢視 Animate 內容。

    如需 Flash Player 與 FLV 相容性的資訊,請參閱學習 ActionScript 2.0 中的「關於使用 FLV 視訊」。

  • 檢查您的伺服器是否支援所使用視訊檔案 (FLV 或 F4V) 的 MIME 類型。如需有關伺服器上視訊檔案的詳細資訊,請參閱學習 ActionScript 2.0 中的「設定 FLV 檔案的伺服器」。

  • 檢查安全性原則。

    如果您是從另一部伺服器中載入 FLV 檔案,請確認該外部伺服器中是否有適當的檔案和程式碼可供載入。如需有關原則檔案的詳細資訊,請參閱學習 ActionScript 2.0 中的「允許資料存取之伺服器端原則檔案」。如需有關載入和安全性的詳細資訊,請參閱學習 ActionScript 2.0 中的「了解安全性」。

  • 檢查視訊目標路徑是否正確。如果您使用的是相對路徑 (例如 /video/water.flv),請嘗試使用絕對路徑 (例如 http://www.helpexamples.com/flash/video/water.flv)。如果使用相對路徑時,應用程式無法運作,但使用絕對路徑時卻可以,請修正該相對路徑。

  • 檢查您在「發佈設定」中指定的 Flash Player 版本是否支援所使用的視訊檔案類型,FLV 或 F4V (H.264)。

更多類似項目

更快、更輕鬆地獲得協助

新的使用者?