Поток из аудиофайла
dsp.AudioFileReader Система object™ считывает образцы звука из аудиофайла.
Для чтения образцов звука из аудиофайла:
Создать dsp.AudioFileReader и задайте его свойства.
Вызовите объект с аргументами, как если бы это была функция.
Дополнительные сведения о работе системных объектов см. в разделе Что такое системные объекты?.
возвращает объект системы чтения аудиофайлов, afr = dsp.AudioFileReaderafr считывает звук из аудиофайла.
возвращает объект чтения аудиофайлов, afr = dsp.AudioFileReader(File name)afr, с Filename свойство имеет значение File name.
возвращает объект системы чтения аудиофайлов, afr = dsp.AudioFileReader(Name,Value)afr, каждое указанное свойство имеет заданное значение. Заключите каждое имя свойства в отдельные кавычки. Неопределенные свойства имеют значения по умолчанию.
выводит один кадр аудиоотсчетов, audio = afr()audio. Можно указать количество воспроизведений файла с помощью PlayCount собственность. После воспроизведения файла указанного количества раз, audio содержит молчание.
Чтобы использовать функцию объекта, укажите объект System в качестве первого входного аргумента. Например, для освобождения системных ресурсов объекта System с именем obj, используйте следующий синтаксис:
release(obj)
Для MP3, MPEG-4 AAC и аудиофайлов AVI на Windows 7 или позже и платформы Linux®, dsp.AudioFileReader объект может считывать меньше образцов, чем ожидалось. На платформах Windows это связано с ограничением базовой инфраструктуры Media Foundation. На платформах Linux это связано с ограничением базовой инфраструктуры GStreamer. Если требуется точное чтение, работайте с файлами WAV или FLAC.
Этот объект реализует алгоритм, входы и выходы, описанные на странице ссылок блока Из мультимедийного файла. Свойства объекта соответствуют параметрам блока, за исключением:
Объект не имеет соответствующего свойства для параметра Inherit sample time from file block. Объект всегда наследует время образца из файла.
Объект не имеет соответствующего свойства для параметра индикатора конца файла Output. Объект всегда выводит EOF в качестве последнего вывода.
Объект не имеет соответствующего свойства для параметра Multimedia Outputs, поскольку аудио является единственным поддерживаемым выходом.
Объект не имеет соответствующего свойства для параметра блока сигнала Image.
Объект не имеет соответствующего свойства для параметра Формат выходного цвета.
Объект не имеет соответствующего свойства для параметра Тип данных вывода видео.