sndhdr ---确定声音文件的类型¶
源代码: Lib/sndhdr.py
这个 sndhdr 提供用于确定文件中声音数据类型的实用程序函数。当这些函数能够确定文件中存储的声音数据类型时,它们返回 namedtuple() ,包含五个属性: (filetype , framerate , nchannels , nframes , sampwidth )价值 type 指示数据类型并将是字符串之一 'aifc' , 'aiff' , 'au' , 'hcom' , 'sndr' , 'sndt' , 'voc' , 'wav' , '8svx' , 'sb' , 'ub' 或 'ul' . 这个 sampling_rate 将是实际值或 0 如果未知或难以解码。同样地, 渠道 将是频道数或 0 如果无法确定或值难以解码。价值 框架 将是帧数或 -1 . 元组中的最后一项, bits_per_sample ,将是以位为单位的样本大小,或者 'A' 适用于法律或 'U' 对于U定律。
- sndhdr.what(filename)¶
确定存储在文件中的声音数据类型 filename 使用
whathdr(). 如果成功,则返回如上所述的NamedDuple,否则None返回。在 3.5 版更改: 结果从元组更改为NamedDuple。
- sndhdr.whathdr(filename)¶
根据文件头确定存储在文件中的声音数据类型。文件名由 filename . 此函数返回一个如上成功时所述的NamedDuple,或者
None.在 3.5 版更改: 结果从元组更改为NamedDuple。