日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

如何用.NET讀取 Flash格式文件信息_.Net教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:解析VC.NET擴(kuò)展Windows磁盤清理工具的功能
摘 要 介紹了Windows磁盤清理工具二次開發(fā)的擴(kuò)展接口,對(duì)其COM接口加以分解,并運(yùn)用ATL庫具體實(shí)現(xiàn)了清理“*.tmp”臨時(shí)文件的功能。 關(guān)鍵詞 磁盤清理工具、ATL庫、COM接口。

一直以來存在這么一個(gè)問題,就是當(dāng)用戶上傳的Flash文件時(shí)都需要附帶輸入Flash的寬和高,否則顯示的時(shí)候由于不知道這些數(shù)值而導(dǎo)致Flash比例不正常。

近日我做網(wǎng)站也涉及到了這方面的問題,于是打算解決一下。

首先在Google上搜索,可以找到獲取Flash寬和高的JavaScript,但是是在Flash載入后而不是之前,而且也沒法動(dòng)態(tài)更改object標(biāo)記的寬和高,最重要的是有Flash Player的安全警告信息,所以放棄了在客戶端讀取,轉(zhuǎn)而考慮服務(wù)器端。

在VS內(nèi)導(dǎo)入flash.ocx控件,試圖獲取Flash文件信息,結(jié)果在調(diào)用TGetProperty()方法是總是以返回E_FAIL錯(cuò)誤而失敗,如果哪位高手知道如何在.NET下使用,歡迎指明。

想來想去,只剩下一個(gè)辦法,也是最可行的辦法,就是直接讀取Flash文件并分析格式。

在Google上搜到 Macromedia Flash (SWF) File Format Specification Version 7 (http://www.xiaowowo.com/gt_book/new/flashfileformat.rar)

經(jīng)過反復(fù)閱讀和嘗試,最終寫出了 FlashInfo 類,調(diào)用方法如下:

FlashInfo flashInfo = new FlashInfo(@"c:\test.swf"); // 構(gòu)造函數(shù),參數(shù)是Flash文件地址
Console.WriteLine(string.Format("Version: {0}", flashInfo.Version)); // Flash版本
Console.WriteLine(string.Format("Compressed: {0}", flashInfo.IsCompressed)); //是否被壓縮
Console.WriteLine(string.Format("Width: {0}", flashInfo.Width)); // Flash的寬度
Console.WriteLine(string.Format("Height: {0}", flashInfo.Height)); // Flash的高度
Console.WriteLine(string.Format("FrameRate: {0}", flashInfo.FrameRate)); // 幀速率
Console.WriteLine(string.Format("FrameCount: {0}", flashInfo.FrameCount)); // 總幀數(shù)
Console.WriteLine(string.Format("FileLength: {0}", flashInfo.FileLength)); // 未壓縮時(shí)的文件大小
自從Flash格式版本6以后,增加了可壓縮選項(xiàng),用的是ZLib壓縮,為了支持壓縮格式,只好又在Google上找了一個(gè)ZLib .NET Wrapper (http://zlibnetwrapper.sourceforge.net/)

FlashInfo 類的源代碼和編譯好的庫文件提供給有同樣需求的朋友下載:http://down.mb5u.com

分享:淺析vc.net中配置OpenOffice的SDK應(yīng)用開發(fā)
在vc.net 2003下利用OpenOffice的SDK開發(fā)應(yīng)用程序,其實(shí)很簡(jiǎn)單,看下面的配置方法。 需求軟件: MS Visual C Net 2003 OpenOffice SDK OpenOffice.org 2.1.x 或者更高版本 軟件下

來源:模板無憂//所屬分類:.Net教程/更新時(shí)間:2009-09-09
相關(guān).Net教程