sndhdr
源代码: Lib / sndhdr.py
在sndhdr
提供了试图确定的声音数据,其是在一个文件中的类型的实用功能。当这些函数能够确定文件中存储什么类型的声音数据时,它们会返回一个元组(type, sampling_rate, channels, frames, bits_per_sample)
。为值类型指示数据的类型和将是字符串中的一个'aifc'
,'aiff'
,'au'
,'hcom'
,'sndr'
,'sndt'
,'voc'
,'wav'
,'8svx'
,'sb'
,'ub'
,或'ul'
。该sampling_rate位将是实际值或0
如果不明或难以解码。同样,频道可能是频道数量,0
也可能是无法确定的,或者数值难以解码。值帧将是帧的数量或者-1
。元组中的最后一项,bits_per_sample,或者是以位'A'
为单位的样本大小,或者是A-LAW或者'U'
u-LAW。
sndhdr.what(filename)
确定存储在该文件的声音数据的类型的文件名使用whathdr()
。如果成功,则返回如上所述的元组,否则None
返回。
sndhdr.whathdr(filename)
根据文件头确定存储在文件中的声音数据的类型。文件的名称由文件名给出。这个函数返回一个元组,如上所述成功,或者None
。
本文档系腾讯云开发者社区成员共同维护,如有问题请联系 cloudcommunity@tencent.com