OSMF

OSMF

OSMF本身是一個給開發者使用的ActionScript3代碼庫,他們用Adobe Flash CS4 Professional和Adobe Flex Builder 3來創建媒體播放器(如同其他創建ActionScript套用的工具一樣)。

簡介,工作原理,支持的媒體類型,使用方法,何去何從,

簡介

開源媒體框架 (Open Source Media Framework, OSMF) 是一個基於 ActionScript 的框架,可在您創建自己的富媒體體驗時提供充分的靈活性和控制能力。
OSMF,全稱是Open Source MediaFramework,開源媒體框架,以前的項目代號是Strobe。其中Akamai和Adobe將基於此OSMF框架共同開發Open VideoPlayer套用。OSMF目的是為了讓開發者可以更加容易的創建線上媒體播放套用,同時可以輕鬆擴展媒體套用之上的廣告,監控,報告和內容交付層面的功能。OSMF開源媒體框架包含了針對合作夥伴使用的API,可以用來在使用OSMF開發的媒體套用上添加功能外掛程式擴展。

工作原理

支持的媒體類型

OSMF 不僅支持與FLVPlayback 相似的FLV和 H.264 視頻,而且支持所有 Flash Player 10 媒體格式:
·媒體流視頻:FLV、F4V、MP4、MPEG-4、M4V、F4F和3GPP
·漸進音頻:MP3
·漸進視頻:FLV、F4V、MP4、MP4V-ES、M4V、3GPP、3GPP2和QuickTime
·圖像:PNG、GIF和JPG
·SWF檔案
·有限支持媒體流音頻:MP3、AAC、Speex和Nellymoser
·F4M 多速率清單檔案( multi-bitrate manifest file )
MediaDisplay組件的版本1主要適用於視頻。
除了提供內容類型的新選項之外,OSMF還包括使用這些內容類型創建複雜媒體作品。 相應的概念是你可以創建各種媒體作品,例如與廣告橫幅、圖像和Flash內容混合的視頻。

使用方法

對於有ActionScript媒體播放器開發經驗的人,OSMF引入了新的類和規則來編寫媒體播放器的邏輯。取代直接參照Flash Player本身的媒體API,OSMF開發者會參照OSMF類來編寫(內部調用Flash Player本身的媒體API)。例如OSMF開發並不需要直接實例NetStream對象。
OSMF引入一個新的通用的類和概念。在過渡到開發OSMF媒體播放器,開發者需要趕上以OSMF的方式思考媒體的使用方式。

何去何從

隨著OSMF出現,Adobe正在改變我們的媒體和視頻播放器。通過創建一個強大的開放源碼媒體播放器的開發框架,致力於Flash Player的開發者現在可以更快地創建比以往具有更多功能、更多服務的視頻播放器,而且成本也非常合理。
如果你是一個媒體播放器開發人員,你的下一個步驟是從這裡開始。下載OSMF來獲得最近OSMF發布的更多信息-源檔案的壓縮檔和發布的PDF注釋。為了建立你的開發環境,按照在發布注釋中“開始說明文檔”的介紹來做。這些說明提供了很多非常重要的細節,它在Adobe Flex Builder 3和Flash CS4中套用OSMF。
為了更進一步的理解OSMF介紹的新的類和內容,請看OSMF開發指導和ActionScript 3語言的參考,包括開源媒體框架的API。
OSMF圖示OSMF圖示

相關詞條

熱門詞條

聯絡我們