DRBurn
Обрабатывает процесс записи диск DVD или CD.
Каждый раз, когда Вы хотите гореть к диску, экземпляр этого класса должен быть создан.
Когда экземпляр создается, Вы передаете в экземпляре DRDevice для уведомления объекта DRBurn что устройство использовать. Этот объект сохраняется для жизни экземпляра DRBurn. Перед записью можно установить несколько опций, управляющих поведением записи и обработкой диска, как только завершается запись.
Объект DRBurn отошлет уведомления через механизм DRNotificationCenter для широковещательной передачи состояния записи любым заинтересованным наблюдателям. Однако, если по некоторым причинам Вы не хотите использовать уведомления, можно опросить объект записи в любое время относительно состояния использования текущего статуса. Это не рекомендуется ни в каком приложении с помощью цикла выполнения, потому что оно включает опрос.
Для примеров того, как использовать этот класс, см. дисковые проекты примера кода в/Developer/Examples/DiscRecording/ObjectiveC/.
Оператор импорта
Swift
import DiscRecording
Objective C
@import DiscRecording;
Доступность
Доступный в OS X v10.2 и позже.
-
Останавливает запись.
Объявление
Swift
func abort()
Objective C
- (void)abort
Обсуждение
Когда этот метод возвращается, запись не могла бы фактически быть полностью остановлена, но это было отменено, и только очистка продолжается. Если запись не завершила данные записи к диску, Вы просто сделали каботажное судно.
Обычно этот метод используется только в результате пользователя, поражающего отмену/кнопку остановки где-нибудь в пользовательском интерфейсе.
Оператор импорта
Objective C
@import DiscRecording;
Swift
import DiscRecording
Доступность
Доступный в OS X v10.2 и позже.
-
Возвращает устройство, используемое для записи.
Возвращаемое значение
DRDevice запись будет использовать.
Оператор импорта
Objective C
@import DiscRecording;
Swift
import DiscRecording
Доступность
Доступный в OS X v10.2 и позже.
-
Инициализирует объект записи.
Объявление
Swift
init!(device
device
: DRDevice!)Objective C
- (id)initWithDevice:(DRDevice *)
device
Параметры
device
Устройство для использования для записи
Возвращаемое значение
Объект DRBurn.
Обсуждение
Как только запись инициализируется с этим методом, объект готов записать данные в диск.
Оператор импорта
Objective C
@import DiscRecording;
Swift
import DiscRecording
Доступность
Доступный в OS X v10.2 и позже.
-
Возвращает словарь свойств записи.
Объявление
Swift
func properties() -> [NSObject : AnyObject]!
Objective C
- (NSDictionary *)properties
Возвращаемое значение
NSDictionary, содержащий свойства записи.
Оператор импорта
Objective C
@import DiscRecording;
Swift
import DiscRecording
Доступность
Доступный в OS X v10.2 и позже.
-
Устанавливает словарь свойств записи.
Объявление
Swift
func setProperties(_
properties
: [NSObject : AnyObject]!)Objective C
- (void)setProperties:(NSDictionary *)
properties
Параметры
properties
NSDictionary свойств для установки.
Оператор импорта
Objective C
@import DiscRecording;
Swift
import DiscRecording
Доступность
Доступный в OS X v10.2 и позже.
-
Возвращает словарь, описывающий состояние записи.
Возвращаемое значение
NSDictionary создание отчетов о состоянии записи.
Обсуждение
Тот же словарь возвращается через уведомление DRBurnStatusChangedNotification
Оператор импорта
Objective C
@import DiscRecording;
Swift
import DiscRecording
Доступность
Доступный в OS X v10.2 и позже.
-
Начните процесс записи структуры диска.
Объявление
Swift
func writeLayout(_
layout
: AnyObject!)Objective C
- (void)writeLayout:(id)
layout
Параметры
layout
Данные, которые будут записаны к диску.
Существует три конфигурации объекта, переданного в:
Для многосеансной записи расположение должно быть допустимым NSArray, содержащим один или несколько NSArrays, каждый из которых содержит один или несколько допустимых объектов DRTrack.
Для односеансной многодорожечной записи расположение должно быть допустимым NSArray, содержащим один или несколько допустимых объектов DRTrack.
Для односеансной однодорожечной записи расположение должно быть допустимым объектом DRTrack.
Если ни одна из этих конфигураций не встречена, или листовые значения, содержавшиеся в расположении, не являются допустимыми объектами DRTrack, исключение выдается.
Обсуждение
Этот метод только начинает горящий процесс. Как только запись была запущена, управление возвращается к вызывающей стороне, и это до вызывающей стороны для контроля динамики записи (путем прислушивания к DRBurnStatusChangedNotification или опроса состояния) для знания, когда запись завершается (или успешно или с ошибкой).
Оператор импорта
Objective C
@import DiscRecording;
Swift
import DiscRecording
Доступность
Доступный в OS X v10.2 и позже.
-
Создает автовыпущенный объект записи.
Объявление
Swift
init!(forDevice
device
: DRDevice!) -> DRBurnObjective C
+ (DRBurn *)burnForDevice:(DRDevice *)
device
Параметры
device
Устройство для использования для записи
Возвращаемое значение
Автовыпущенный объект DRBurn.
Обсуждение
Как только запись создается с этим методом, объект готов записать данные в диск.
Оператор импорта
Objective C
@import DiscRecording;
Swift
import DiscRecording
Доступность
Доступный в OS X v10.2 и позже.