從 Flash Media Server 串流處理 FLV 檔的需求各有不同,需視 Flash 視訊串流服務提供者是否提供本地頻寬偵測功能而定。本地頻寬偵測是指串流伺服器具有內建的頻寬偵測功能以提供更佳的播放效能。請向您的頻寬提供者查詢是否可以使用本地頻寬偵測功能。
若要存取 Flash Media Server 上的 FLV 檔,請使用 rtmp://
my_servername/my_application/stream.
flv 之類的 URL。
使用 Flash Media Server 播放即時串流時,必須將 FLVPlayback 的
isLive
屬性設定為
true
。如需詳細資訊,請參閱
適用於 Adobe Flash Platform 的 ActionScript 3.0 參考
中的 FLVPlayback.isLive 屬性。
如需有關管理 Flash Media Server (包括如何設定即時串流) 的詳細資訊,請參閱 Flash Media Server 說明文件,網址為
www.adobe.com/support/documentation/en/flashmediaserver/
。
本地頻寬偵測或不使用頻寬偵測
NCManagerNative 類別是 NCManager 的子類別,支援部分 Flash 視訊串流服務提供者可能支援的本地頻寬偵測功能。使用 NCManagerNative 時不需要在 Flash Media Server 上另外安裝特別的檔案。NCManagerNative 也允許不使用 main.asc 檔 (不要求頻寬偵測) 連線至任何版本的 Flash Media Server。
如果要使用 NCManagerNative (而非預設的 NCManager 類別),請將下列程式碼行加入到 FLA 檔的第一個影格:
import fl.video*;
VideoPlayer.iNCManagerClass = fl.video.NCManagerNative;
不使用本地頻寬偵測
如果 Flash 視訊串流服務提供者不支援本地頻寬偵測功能,而您需要使用頻寬偵測功能時,就必須將 main.asc 檔加入到 Flash Media Server FLV 應用程式。您可以在線上找到 main.asc 檔案,網址為
www.adobe.com/go/learn_fl_samples_tw
。該檔案包含在 Samples.zip 檔中,位於 Samples\ComponentsAS2\FLVPlayback 目錄內。
設定 Flash Media Server 以串流處理 FLV 檔:
-
在您的 Flash Media Server 應用程式資料夾中建立資料夾,並加以命名,例如
my_application
。
-
將 main.asc 檔複製到 my_application 資料夾。
-
在 my_application 資料夾中建立名為
streams
的資料夾。
-
在 streams 資料夾中建立名為
_definst_
的資料夾。
-
將您的 FLV 檔放置在
_definst_
資料夾中。
|
|
|