Автоматизация рутины в OS X. Урок 17. QuickTime Player

Автоматизация рутины в OS X. Урок 17. QuickTime Player

Несколько простых приемов из этой статьи могут дополнить многие скрипты, описанные в предыдущих статьях. К примеру, программу для автоматического показа презентаций можно усовершенствовать автоматической записью звука или видео доклада. Или прописать в последней строке скрипта команду проигрывания музыки, чтобы уведомлять пользователя о завершении работы.

Как автоматически записать звук или видео?

Это можно сделать с помощью объектов newAudioRecording(), newMovieRecording() и newScreenRecording(). Вот код для записи звука:

//Создаем переменную для приложения Quick Time Player
QuickTime=Application("QuickTime Player");
//Создаем переменную для новой аудиозаписи
var newRecord = QuickTime.newAudioRecording();
//Запускаем аудиозапись
newRecord.start();
//Ждем пять секунд
delay(5);
//Завершаем аудиозапись
newRecord.stop();

Автоматическая аудиозапись

А вот так можно снять видео фронтальной камерой:

//Создаем переменную для приложения QuickTime Player
QuickTime=Application("QuickTime Player");
//Создаем переменную для новой видеозаписи
var newRecord = QuickTime.newMovieRecording();
//Запускаем видеозапись
newRecord.start();
//Ждем пять секунд
delay(5)
>//Завершаем видеозапись
newRecord.stop();

А если вместо объекта newMovieRecording использовать объекта newScreenRecording, то можно записать видео происходящего на экране. Эту функцию стоит применять для контроля за выполнением автоматизирующих скриптов:

//Создаем переменную для приложения QuickTime Player
QuickTime=Application("QuickTime Player");
//Создаем переменную для новой записи видео с экрана
var newRecord = QuickTime.newScreenRecording();
//Запускаем запись видео с экрана
newRecord.start();
//Ждем пять секунд
delay(5);
//Завершаем запись видео с экрана
newRecord.stop();

Как автоматически проигрывать видео и музыку?

А теперь приведем простой пример кода, наглядно демонстрирующий какие методы применяются для проигрывания аудио или видео:

//Создаем переменную для программы QuickTime Player
QuickTime=Application("QuickTime Player");
//Открываем музыкальный файл
var someMusic=QuickTime.open("/Users/irina/Desktop/Nocturne.mp3");
//Запускаем воспроизведение
someMusic.play();
//Ждем десять секунд
delay(10);
//Ставим проигрыватель на паузу
someMusic.pause();
//Ждем пять секунд
delay(5);
//Снова запускаем проигрыватель
someMusic.play();
//Ждем полторы минуты
delay(90);
//Останавливаем воспроизведение
someMusic.stop();

Предыдущие публикации из цикла «Автоматизация рутины в OS X» вы можете найти по следующим ссылкам:

Другие полезные статьи:


✅ Подписывайтесь на нас в Telegram, ВКонтакте, и Яндекс.Дзен.



Добавить комментарий