Flex實戰-製作功能齊全的FLV播放器(2)功能和結構設計

  本實例使用了外部 XML 文件作爲數據源,選擇 Flex Builder 3 作爲開發軟件,實現在線播放 FLV 視頻文件。


 

功能

  下面以“ FLV 播放器”實例爲例介紹一下需要的功能:

1 FLV 播放顯示器

  這是該實例的主體,負責播放當前的 FLV 文件,將此視頻顯示出來。爲了實現能在網絡中的順暢播放,要求播放顯示器具有緩衝視頻的功能。

2 )播放控制器

  提供與用戶交互的功能,包括播放與暫停、設置視頻效果及全屏等。此功能增加了播放器的可操作性,也增加了用戶的興趣。

3 )播放列表

  展示給用戶可以播放的文件列表,用戶可以通過選擇,播放喜歡的視頻。此功能增加了播放器的使用範圍,不僅僅播放單一文件。

結構設計

    FLV 播放器的主要作用是,通過加載外部 XML 文件,分析出其中的視頻文件地址,將所有視頻資料以播放列表的形式展示出來。接受用戶對播放列表中視頻文件的選擇,並將選擇的視頻文件播放和顯示出來。接受用戶對播放的控制,包括改變播放、暫停和重播。接受用戶對視頻的控制,包括調整亮度、對比度、飽和度、反轉度和大小等。這樣在實例中需要處理的對象有:播放列表、視頻顯示器和控制器等。其功能主要包括:顯示播放列表、處理用戶選擇、顯示視頻文件、調節視頻效果和大小等。

    在 Flex Builder 3 中,提供了許多組件,這些組件都集成了大量的功能,例如本實例中用到的 VideoDisplay TileList 組件。其中 VideoDisplay 組件用來顯示視頻, TileList 組件用來顯示播放列表,非常容易,我們不需要考慮其中原理,只需要設置相關屬性。

    下圖展示了本實例 FLV 播放器中的結構及各模塊的功能,這裏僅展示了主要的功能及文件描述。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章