Spec-Zone.ru › Python 3.6

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 при неизвестном или сложном декодировании. Аналогично, channels будет либо количеством каналов, либо 0 при невозможности определения или сложном декодировании. Значение frames будет либо количеством кадров, либо -1. Последний элемент кортежа, bits_per_sample, будет либо размером выборки в битах, либо 'A' для A-LAW или 'U' для u-LAW.

sndhdr.what(filename)

Определяет тип звуковых данных, хранящихся в файле filename, используя whathdr(). При успехе возвращает кортеж namedtuple, как описано выше, в противном случае возвращает None.

Изменено в версии 3.5: Результат изменён с кортежа на namedtuple.

sndhdr.whathdr(filename)

Определяет тип звуковых данных, хранящихся в файле, на основе заголовка файла. Имя файла задаётся параметром filename. При успехе функция возвращает namedtuple, как описано выше, в противном случае возвращает None.

Изменено в версии 3.5: Результат изменён с кортежа на namedtuple.

© 2001–2020 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.6/library/sndhdr.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API