Импорт
Обзор
Final Cut Pro X может включить носители, которые другое приложение производит или управляет как набор медиа-файлов. Можно использовать FCPXML, чтобы связать их вместе с ключевыми словами, маркерами и метаданными, или описать грубые сокращения. Приложение инициирует процесс путем отправки события Apple в Final Cut Pro X.
Импорт XML
FCPXML позволяет Вам передавать следующие элементы из своего приложения в Final Cut Pro X:
Набор активов носителей
Последовательность временной шкалы
Ключевые слова, маркеры и метаданные
Отошлите к Final Cut Pro X Формат XML для большего количества подробных данных.
Final Cut Pro X включает эти элементы в свое событие и/или проект, когда это импортирует документ FCPXML. Ваше приложение может инициировать процесс путем отправки события Open Document Apple и указания файла URL для XML-документа для открытия.
Как правило, Вы используете Launch Services для отправки события Open Document Apple в другое приложение. Обратитесь к Руководству по программированию Launch Services для подробных данных о том, как открыть документы программно с другим приложением.
Работа с растущими носителями
Иногда, можно хотеть начать редактировать клип, в то время как он все еще зарегистрирован или поглощен. Это особенно полезно, если необходимо поставить результат редактирования, прежде чем будет закончена запись.
Поддержки Final Cut Pro X, импортирующие следующие типы растущих медиа-файлов, в то время как дополнительные носители все еще зарегистрирован или поглощен на них другими сторонними устройствами или приложениями:
Файлы Фильма в формате QuickTime с фрагментами фильма
Файлы MXF
Поддержки Final Cut Pro X, растущие файлы путем отслеживания дату модификации файла и обновления информации импортированного актива, включая продолжительность, когда это обнаруживает, что был изменен файл.
Работа с пользовательскими метаданными
Final Cut Pro X может включить пользовательские метаданные, описанные в документ FCPXML. (Отошлите к Final Cut Pro X документацию Формата XML для большего количества подробных данных.) Эти пользовательские элементы метаданных не появляются в Информационном Инспекторе, пока Вы не добавляете соответствующие поля к представлению метаданных.
Final Cut Pro X поддерживает механизм для добавления определений метаданных и наборов представления через внешние файлы определения. Этот механизм позволяет средствам и сторонним приложениям устанавливать такие файлы определения на каждой станции Final Cut Pro X, где необходимы определения метаданных и наборы представления.
Файл определения является plist файлом что чтения Final Cut Pro X и использование для увеличения интерфейса со средством определенные представления. Этот plist файл должен быть установлен в любом из следующих расположений:
/Library/Application Support/ProApps/Metadata Definitions/~/Library/Application Support/ProApps/Metadata Definitions/
plist файл имеет следующую структуру:
Корень (Словарь)
com.apple.proapps. MetadataDefinitions (Словарь Определения)
com.apple.proapps. MetadataViewSets (Массив Словаря Набора Представления)
Определение (Словарь) — ключ является ключом идентификатора Метаданных (например,
com.yourCompany.yourApp.yourCustomMetadata).displayName (Строка) — Имя, которое будет выведено на экран в Редакторе Набора Инспектора и Представления Final Cut Pro X.
displayDescription (Строка) — Описание, которое будет выведено на экран в Редакторе Набора Представления Метаданных Final Cut Pro X.
введите (Строка) — тип данных этих метаданных, например, строки, булевской переменной, целого числа, плавание (это те же типы Метаданных, как используются в FCPXML).
источник (Строка) — Источник этих метаданных (например, ‘EXIF’, 'Apple', ‘BBC’, ‘<Ваше название компании>’).
доступный для редактирования (булевская переменная) — Может ли пользователь изменить эти метаданные.
Просмотрите набор (словарь)
displayName (Строка)
ключи (Строковый массив) — массив идентификаторов метаданных (в обратном стиле DNS).
Пример plist Файл
<?xml version="1.0" encoding="UTF-8"?> |
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> |
<plist version="1.0"> |
<dict> |
<key>com.apple.proapps.MetadataDefinitions</key> |
<dict> |
<key>com.yourCompany.yourApp.yourCustomMetadata</key> |
<dict> |
<key>displayDescription</key> |
<string>Description of your custom metadata</string> |
<key>displayName</key> |
<string>Your custom metadata</string> |
<key>source</key> |
<string>custom</string> |
<key>type</key> |
<string>string</string> |
</dict> |
</dict> |
<key>com.apple.proapps.MetadataViewSets</key> |
<array> |
<dict> |
<key>displayName</key> |
<string>Your Application's Set</string> |
<key>keys</key> |
<array> |
<string>com.yourCompany.yourApp.yourCustomMetadata</string> |
</array> |
</dict> |
</array> |
</dict> |
</plist> |
 |