- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
提取swf中的声音文件程序源代码(Extract SWF sound file source code)
提取swf中的声音文件程序源代码(Extract SWF sound file source code)
----------------以下为程序代码-------------
单位swfblue_u1;
接口
使用
Windows消息,SysUtils、变体、类、图形、控件、窗体,
对话框,actnlist,StdActns,StdCtrls,按钮,ShlObj,Zlib;
类型
tmain =类(平台)
b_open:TButton;
按钮:TButton;
标签:TLabel;
TLabel label2;
中的代码块为label3:TLabel;
opendialog1:topendialog;
label4:TLabel;
e_dir:TEdit;
speedbutton1:TSpeedButton;
程序b_openclick(发件人:TObject);
程序button3click(发件人:TObject);
程序formshow(发件人:TObject);
程序speedbutton1click(发件人:TObject);
私有的
{私人声明}
公众的
{公共声明}
文件长度:LongWord;/ / SWF文件尺寸
filebuf:数组的字节;/ /将SWF文件读入内存存放
结束;
VaR
主营:tmain;
实施
{ $ R * DFM }。
程序tmain b_openclick(发件人:TObject);
VaR
f:文件;
FWS:弦[ 3 ];//标示信息
版本:字节;/ / SWF文件版本号
b,B1,B2:字节;
巴夫:数组的字节;
帧率:/ /速率房;
帧数:词;/ /总帧数
S:字符串;
TagID:字;/ /标签标示
taglength:LongWord;/ /标签长度
currentpos,filelengthpos,tagpos,tmppos:整数;
/ / currentpos记录当前读写位置
/ / filelengthpos记录文件长度参数位置
/ / tagpos记录当前tagid位置
文件名:字符串;/ /存放SWF文件名(去掉了路径和扩展名)
L:LongWord;
SoundID:字;/ /事件声音的声音ID
SoundInfo:字节;/ /事件声音的声音信息
soundsamplecount:LongWord;
streamheadb1,streamheadb2:字节;/ /流声音的声音信息
StreamSoundSampleCount:字;
音乐档案:字符串;/ /记录生成的声音文件的扩展名,根据没有、ADPCM和MP3不同分为。WAV MP3和。
soundcount:词;/ /流声音类型的文件计数
文件名;
unknow1:字;
unknow2:LongWord;
开始
如果不opendialog1执行然后退出;
我不fmopenread:=;
assignfile(F,opendialog1。文件名);复位(F,1);
设置缓冲区的长度(filebuf,文件大小(F));
blockread(F,filebuf [ 0 ],文件大小(F));//将文件读入内存
关闭一个打开的文件(F);
/ /下面为读取SWF文件的文件头头部分
currentpos:= 0;
/ /读取fws”标示
规定长度(FWS,3);移动(filebuf [ currentpos ],和[ 1 ],3);公司(currentpos,3);
如果FWS fws然后开始
设置缓冲区的长度(filebuf,0);
被(“该文件不是Flash SWF文件!”);
出口;
结束;
/ /读取版本号
移动(filebuf [ currentpos ],版本,Sizeof(版));公司(currentpos,Sizeof(版));
如果版本 5然后开始
设置缓冲区的长度(filebuf,0);
被(“该SWF文件不是Flash 5以上版本,本程序当前仅识别Flash 5以上格式SWF文件!”);
出口;
结束;
/ /读取SWF文件长度
filelengthpos:= currentpos;
(filebuf [移动] Sizeof(currentpos,文件长度,文件长度));公司(currentpos、Sizeof(文件长度));
/ /读取Xmax,XMin,YMin,YMax
/ /这里仅读出此四个值的存储字节存放到buf中,没有计算它们的实际值
移动(filebuf [ currentpos ],B,1);公司(currentpos,1);
b = SHR 3;
/ /得到位数(位)
B2:= 5 + B2×4;而(B2 mod 8) 0做公司(B2);/ /计算共有多少位点数
B2:=
您可能关注的文档
- 思品同学 朋友教案(Thinking lesson, classmate, friend, lesson plan).doc
- 性激素基础值的临床意义及实验室诊断(Clinical significance and laboratory diagnosis of sex hormone basal value).doc
- 总务处岗位职责(Responsibilities of general affairs department).doc
- 总厨必读的成本核算公式!(Cost calculation formula for chef's required reading!).doc
- 总图设计(讲座)-中国建筑设计研究院-徐忠辉(General layout design (Lecture) - Chinese architectural design and Research Institute - Xu Zhonghui).doc
- 总有一个老板的杯具(Is there always a boss's cup).doc
- 总经理的财务管理实战高级研修班(General manager's advanced seminar on financial management).doc
- 总统开课引争议(The president initiated the debate).doc
- 总结 - 天文学分类(提纲)以及相关知识(Summary - Astronomy classification (outline) and related knowledge).doc
- 总结书(Summary book).doc
原创力文档


文档评论(0)