exponenta event banner

isrecording

Определить, выполняется ли запись

Синтаксис

Описание

пример

isrecording(recorder) определяет, выполняется ли запись для audiorecorder объект, указанный в recorder.

Примеры

свернуть все

Запустите сеанс записи, приостановите запись, а затем продолжите сеанс, чтобы завершить запись полного аудиоклипа.

Создайте объект звукозаписи и начните запись с помощью микрофона в системе.

recObj = audiorecorder;
record(recObj);
disp('Recording in progress now ...')
Recording in progress now ...

Приостановите запись и проверьте состояние audiorecorder объект. isrecording функция возвращает 1 при выполнении записи и 0 когда запись не выполняется.

pause(recObj);
isrecording(recObj)
ans =

  logical

   0

Прослушайте записанное до сих пор аудио.

playerObj= getplayer(recObj);
play(playerObj);

Перед продолжением сеанса записи проверьте состояние audioplayer объект. isplaying функция возвращает 1 когда воспроизведение выполняется и 0 когда воспроизведение не выполняется.

isplaying(playerObj)
ans =

  logical

   0

Затем возобновите запись и захватите больше звука в audiorecorder объект.

resume(recObj)

Чтобы завершить аудиоклип, после того, как вы записали больше материала, остановите запись.

stop(recObj)

Получить полный аудиоклип из audiorecorder объект и играть в него.

playerObj= getplayer(recObj)
play(playerObj)

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

свернуть все

Объект аудиомагнитофона, указанный как audiorecorder объект. Используйте audiorecorder для создания объекта.

См. также

Представлен в R2006a