青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

兔子的技術博客

兔子

   :: 首頁 :: 聯系 :: 聚合  :: 管理
  202 Posts :: 0 Stories :: 43 Comments :: 0 Trackbacks

留言簿(10)

最新評論

閱讀排行榜

評論排行榜

想要實現用PHP來得到swf文件幀數的功能,一些網友回復說不可能,其實是他們對swf文件格式不了解,swf文件格式規范是開放的,而 且也可以找到相當多的關于直接用PHP處理swf文件的,包括解析文件頭,生成swf文件等。利用閑暇時間,我也寫了一個粗陋的解析swf文件的類。
要想解析swf文件頭,首先要弄清楚的當然是swf文件格式規范。規范中對swf文件格式作了詳細的說明。關于swf文件頭,它是由以下幾個部分組成:
+-------+---+--------+--------+---+----+
|文件標識|版本|文件大小|RECT字段|幀頻|幀數|
+-------+---+--------+--------+---+----+
其中“文件標識”為3個字節,包括文件壓縮標志。這3個字節的內容為“FWS”或“CWS”,以‘C’開頭的表示swf文件是采用的壓縮輸出(從RECT字段開始至文件結尾,采用Zlib標準進行文件壓縮)。
“版本”為一個字節,存儲8位字長的無符號整數,將swf文件的導出版本以16進制方式存儲在該字節,如導出版本為7,則該字節存儲值為0x07,而不是‘7’對應的ASCII值(0x37)。
“文件大小”存儲占用4個字節,為32位無符號整數,將未壓縮的swf文件大小以16進制形式存入該4個字段,值得注意的是,swf文件存儲是按照 little-endian,即低字節在前的“小尾”方式存儲的,解析時,需要注意字節序。如一個swf文件大小為471字節,則該4個字節,由低位到高 位,存儲的內容將是0xd7,0x01,0x00,0x00。
“幀頻”占用兩個字節,表示每秒播放的幀數,存儲方式是8.8共16位的定點數,整數部分在高位(即第二個字節),小數部分在低位(第一個字節),并按字 節對齊。如小數7.5表示為16進制是0x07.80,按照低位在前,高位在后表示,這16位將存儲為如下的2進制代碼10000000 00000111。
“幀數”占用兩個字節,為16位無符號整數,表示swf文件的總幀數。存儲方式類似于“文件大小”存儲方式。
難理解的是RECT字段,該字段采用swf文件格式規范中定義的“位值”(bit_value)進行存儲的,這種存儲特征是可以節約字節數,但數值是跨字 節的。該段存儲內容是用‘twip’(翻譯為‘緹’,1pixel = 20twips)單位表示的播放窗口的尺寸。分為Nbits,表示后面字段的bit_value位長;Xmin,Xmax,Ymin,Ymax分別表示 X,Y軸方向上的最小和最大值。
先說一下bit_value,其特點是不管字節區分,按照最小位數(bits)將值連續存儲,在末字節中空位補0,比如兩個9位表示的無符號值7,8將占用3個字節,表示為2進制就是:
00000011 10000010 00000000
將3個字節按位連在一起,前9位值為7,再9位值為8,在第3個字節的其他空位全部補0。簡單了解了bit_value表示方式,再說RECT結構,該字 段前5位(bit)為Nbits字段,表示后面字段的bit_value位長,是一個無符號數,也就是說最大值為為31,如此一來,整個RECT字段的最 大長度為17個字節,也就是說swf文件頭最大不超過29個字節。通過Nbits字段得到后面字段的bit_value位長后,就可以確定RECT的具體 長度,繼而得知“幀頻”和“幀數”的存儲位置。在RECT字段中,從第6位開始,存儲的是播放窗口的尺寸數據,根據Nbits值,將后面的部分按位分開計 算,即可得到相應值。但對文件標識為“CWS”的swf文件,從“文件大小”字段后面開始(即從第8個字節后面開始),是按照Zlib標準壓縮存儲的,所 以,在解析swf文件頭時,首先需判斷swf文件是否按照壓縮格式導出的。如果是以壓縮格式導出的,則需先對頭8個字節后面的內容進行解壓縮處理了,再來 處理RECT字段和“幀頻”和“幀數”字段。 
轉自:http://bbs.chinaunix.net/thread-1203803-1-1.html
posted on 2012-02-23 11:05 會飛的兔子 閱讀(2742) 評論(0)  編輯 收藏 引用 所屬分類: 非C++技術資料
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲一级二级| 欧美国产在线电影| 国产综合欧美| 国产欧美日本| 国内精品嫩模av私拍在线观看| 国产精品美腿一区在线看| 国产精品久久久久9999高清| 国产精品久久久久一区二区| 国产精品自在在线| 影音先锋国产精品| 一本色道久久99精品综合| 久久夜色精品国产欧美乱| 久久久久久网站| 久久人人97超碰精品888| 麻豆免费精品视频| 亚洲欧洲在线一区| 亚洲视频在线观看视频| 欧美一区二区免费观在线| 麻豆精品在线视频| 欧美日韩视频在线一区二区观看视频| 欧美日韩一区二区三区在线观看免| 欧美午夜一区二区福利视频| 国产一区二区电影在线观看| 亚洲人午夜精品| 亚洲欧美在线一区二区| 欧美11—12娇小xxxx| 在线亚洲电影| 免费成年人欧美视频| 国产精品你懂的在线| 亚洲激情精品| 久久蜜桃av一区精品变态类天堂| 亚洲国产精品一区二区第四页av| 亚洲一区在线免费| 蜜桃伊人久久| 国产亚洲精品激情久久| 一本色道久久88综合日韩精品| 久久精品二区| 一本大道久久a久久精二百| 久久久www免费人成黑人精品| 欧美日韩午夜在线视频| 亚洲高清一二三区| 久久久精品动漫| 99av国产精品欲麻豆| 久久青青草原一区二区| 国产美女诱惑一区二区| 亚洲午夜极品| 亚洲精品日日夜夜| 欧美激情精品久久久久久大尺度| 在线成人免费观看| 久久久久欧美| 性做久久久久久久久| 欧美日韩综合一区| 一区二区不卡在线视频 午夜欧美不卡在 | 国产精品久久久久久久久久三级 | 亚洲一区二区三区免费观看| 欧美不卡福利| 亚洲少妇最新在线视频| 亚洲第一综合天堂另类专| 性欧美1819sex性高清| 欧美日韩免费观看一区| 亚洲乱码国产乱码精品精天堂| 久久在线观看视频| 久久久.com| 一色屋精品亚洲香蕉网站| 久久狠狠一本精品综合网| 亚洲男同1069视频| 国产欧美日韩不卡| 性久久久久久| 欧美中文在线视频| 又紧又大又爽精品一区二区| 欧美aⅴ一区二区三区视频| 久久色在线播放| 亚洲国产日本| 亚洲欧洲一区二区在线观看| 欧美男人的天堂| 亚洲综合色网站| 亚洲特级毛片| 国内精品一区二区| 亚洲国产精品精华液2区45| 欧美日韩另类丝袜其他| 亚洲欧美视频一区二区三区| 欧美夜福利tv在线| 亚洲成人原创| 日韩亚洲国产精品| 国产欧美日韩精品专区| 美女视频网站黄色亚洲| 欧美日韩一区二区免费视频| 久久精品一二三| 亚洲国产视频一区| 欧美日韩高清在线| 亚洲在线中文字幕| 久久国产免费| 亚洲理论电影网| 亚洲欧美高清| 亚洲二区视频| 在线视频免费在线观看一区二区| 国产亚洲一区二区三区在线观看| 免费短视频成人日韩| 欧美精品一区二区精品网| 欧美一区二区三区在线免费观看| 久久一二三区| 先锋影音久久久| 欧美成人日韩| 久久人人超碰| 欧美色视频在线| 欧美福利视频网站| 国产婷婷色一区二区三区四区| 亚洲国产导航| 国产亚洲精品自拍| 日韩视频欧美视频| 亚洲国产91精品在线观看| 亚洲网在线观看| 亚洲日本视频| 欧美一区二区三区在线看| 亚洲视频精选在线| 久久久久国内| 国产精品一区二区你懂得| 亚洲第一视频| 欧美aaa级| 久热成人在线视频| 久久精品国产99| 久久久久久久欧美精品| 欧美在线视频日韩| 欧美在线免费一级片| 久久久999精品免费| 欧美一区二区三区在线看| 午夜精品电影| 亚洲自拍都市欧美小说| 午夜精品视频在线观看| 久久国产一区| 欧美a级片网站| 国产精品v欧美精品v日韩| 国产亚洲精品bt天堂精选| 久久综合影音| 猛干欧美女孩| 亚洲影院高清在线| 亚洲日韩成人| 久久在线视频在线| 久久亚洲色图| 国产一区二区三区无遮挡| 亚洲欧美影院| 久久精品亚洲精品| 国产精一区二区三区| 亚洲永久免费视频| 欧美在线视频一区二区| 国产精品一区二区久久久久| 亚洲自拍电影| 久久九九热免费视频| 亚洲第一级黄色片| 女人天堂亚洲aⅴ在线观看| 欧美高清在线视频观看不卡| 亚洲国产欧美在线| 欧美久久久久久久| 宅男精品导航| 亚洲欧美日韩在线一区| 国产伦精品一区二区三区| 亚洲视频欧美在线| 久久精品国产一区二区三区免费看| 黄色精品免费| 欧美激情一区二区三区在线视频观看 | 国产精品久久二区| 亚洲欧美日韩一区二区三区在线观看| 欧美一区二区三区免费在线看 | 亚洲欧美日韩国产精品| 久久五月婷婷丁香社区| 91久久黄色| 国产精品99一区| 欧美在线免费看| 亚洲人成人99网站| 欧美一级理论性理论a| 好吊色欧美一区二区三区视频| 在线看片欧美| 欧美激情亚洲视频| 亚洲一区欧美激情| 久久香蕉国产线看观看网| 亚洲精品一区二区三区婷婷月| 欧美日韩亚洲一区二区三区| 亚洲一区二区黄色| 免费国产一区二区| 一区二区三区产品免费精品久久75 | 夜夜躁日日躁狠狠久久88av| 久久激情中文| 亚洲人成在线播放| 国产欧美日韩三级| 欧美精品一区二区精品网| 午夜精品久久久久久| 亚洲精品日韩一| 男女视频一区二区| 欧美一区二区三区精品电影| 亚洲精品日韩一| 国产日韩精品在线观看| 欧美交受高潮1| 欧美一区二区视频在线观看| 一区二区激情| 亚洲第一精品电影| 久久蜜桃精品| 欧美一级片一区| 亚洲视频1区2区| 亚洲精品久久久一区二区三区| 国内成+人亚洲+欧美+综合在线|