isDone

Состояние конца файла (логическое)

Синтаксис

Описание

пример

STATUS = isDone(afr) возвращает логическое значение, STATUS. Значение STATUS true, когда файл был считан PlayCount количество раз. The PlayCount свойство dsp.AudioFileReader Системная object™ определяет количество раз, когда воспроизводится аудио файла.

Примеры

свернуть все

Чтение и воспроизведение аудио файла с помощью стандартного устройства аудио выхода.

Примечание. Если вы используете R2016a или более ранний релиз, замените каждый вызов объекта эквивалентным step синтаксис. Для примера, obj() становится step(obj).

Можно принять решение считать все данные или задать область значений данных для чтения с помощью ReadRange свойство. По умолчанию ReadRange установлено значение [1 inf], что указывает на то, что средство чтения файлов считывает все данные из источника. В этом примере задайте ReadRange для 3Fs, что указывает средству чтения файлов на чтение первых 3 секунд данных.

afr = dsp.AudioFileReader('speech_dft.mp3','ReadRange',[1 3*22050]);
adw = audioDeviceWriter('SampleRate', afr.SampleRate);

while ~isDone(afr)
    audio = afr();
    adw(audio);
end
release(afr); 
release(adw);

Входные параметры

свернуть все

Устройство чтения файла звука, заданное как dsp.AudioFileReader Системный объект.

Выходные аргументы

свернуть все

Логическое значение, указывающее, достиг ли считыватель EOF, возвращается следующим образом:

  • true -- The STATUS является true при достижении EOF. Если на PlayCount значение свойства больше 1, STATUS возвращается как true только когда читатель достигает EOF PlayCount количество раз.

  • false -- The STATUS является false когда EOF не достиг. Если PlayCount свойство больше 1, STATUS возвращается как false пока EOF не достигнет PlayCount количество раз.

Типы данных: logical

См. также

Функции

Объекты

Введенный в R2012a