初探OSMF的plugs-in開發

這篇文章是我看完下面的網頁後,所寫的中文心得:
http://osmf.org/dev/osmf/OtherPDFs/osmf_plugin_dev_guide.pdf

建立一個plug-in的方式

1. 建立一個PluginInfo物件,並且寫一個下面的函數讓OSMF去取得PluginInfo的物件

2. 建立一個物件繼承PluginInfo,然後建立一個Vector.執行super(items)

ps: 在建立MediaFactoryItem時會傳入三個參數
第一個參數是一串string,這個MediaFactoryItem的id
第二個參數是一個函數,當有任何資源被指定給MediaFactory.createMediaElement時,這函數會被呼叫,
傳入被指定的資源,回傳一個布林值代表是否要呼叫第三個參數所傳入的函數

第三個參數也是一個函數,當有任何資源被指定給MediaFactory.createMediaElement且第二個參數傳回的值為true時會被呼叫
不會傳入東西,然後要傳回一個MediaElement

那建立plugin的方式有兩種:
1. 靜態建立(把plugin用includes進src裡或加進lib庫裡的方式去呼叫)

2. 動態建立(把plugin用載入swf檔的方式去呼叫)

下載osmf的資料夾裡面有一個sample,裡面有許多plugin的範例
可以研究其使用方式

Plug-in 種類有三種