Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > Visual Basic > 取得 WAV 文件信息
【标  题】:取得 WAV 文件信息
【关键字】:文件,信息,WAV,WAV
【来  源】:网络

取得 WAV 文件信息

Your Ad Here WAV 文件基本信息包括如是否立体声,采样频率等。
声明:
Public Const RIFF_ID = 1179011410
Public Const RIFF_WAVE = 1163280727
Public Const RIFF_FMT = 544501094
'Typical header of a simple RIFF WAVE file
Public Type WAVInfo
Riff_Format As Long
chunk_size As Long
ChunkID As Long fmt As Long
Wave_Format As Integer
Channels As Integer '0 = 单声道, 1 = 立体声
SamplesPerSecond As Long
AverageBytesPerSecond As Long '11.025kHz, 22.05kHz, 等
BlockAlign As Integer 'Size of blocks for low level playback
End Type
函数:
Public Function GetWaveInfo(Byval filename As String, Byref w As WAVInfo) _
As Boolean

Dim ff As Integer
ff = FreeFile

On Error GoTo ehandler
Open filename For Binary Access Read As #ff

On Error GoTo ehandler_fo
Get #ff, , w
Close #ff

On Error GoTo ehandler

If w.Riff_Format = RIFF_ID And w.ChunkID = _
RIFF_WAVE And w.fmt = RIFF_FMT Then

GetWaveInfo = True
Else
GetWaveInfo = False
End If

Exit Function

ehandler_fo:
Close #ff
ehandler:
GetWaveInfo = False
End Function
表单配置视窗和解析度:【上一篇】
Visual Basic 5.0多媒体创作技巧:【下一篇】
【相关文章】
  • 利用API播放声音文件
  • 播放资源文件文件中的声音
  • 满屏播放AVI文件
  • 如何满屏播放AVI文件
  • 如何用API及MMSYSTEM.DLL播放AVI文件
  • 文件与VB程序关联后——双击和打开
  • 从文件中提取图标
  • 检测磁盘类型的信息
  • 在VB程序中通过回收站删除文件
  • 转换长短文件名
  • 【随机文章】
  • 嵌入式C语言编程微型化快速指南
  • 中国为什么不能Ubuntu?
  • Backup and Restore with TAR
  • sqlToolz源代码
  • 使用struts,ibaits和JSTL开发简便通用的文件上传系统(6)
  • 一、单件模式
  • SQL*Loader如何导入只有一列的数据
  • 喋血洛杉矶心得
  • 在Asp.Net 2.0中使用Css Tab Design样式美化菜单
  • visual c++初学者指针学习指南
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.