Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка класса DRBurn

Опции
Развертывание Target:

На этой странице
Язык:

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 и позже.

  • Возвращает устройство, используемое для записи.

    Объявление

    Swift

    func device() -> DRDevice!

    Objective C

    - (DRDevice *)device

    Возвращаемое значение

    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 и позже.

  • Возвращает словарь, описывающий состояние записи.

    Объявление

    Swift

    func status() -> [NSObject : AnyObject]!

    Objective C

    - (NSDictionary *)status

    Возвращаемое значение

    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

    Данные, которые будут записаны к диску.

    Существует три конфигурации объекта, переданного в:

    1. Для многосеансной записи расположение должно быть допустимым NSArray, содержащим один или несколько NSArrays, каждый из которых содержит один или несколько допустимых объектов DRTrack.

    2. Для односеансной многодорожечной записи расположение должно быть допустимым NSArray, содержащим один или несколько допустимых объектов DRTrack.

    3. Для односеансной однодорожечной записи расположение должно быть допустимым объектом DRTrack.

    Если ни одна из этих конфигураций не встречена, или листовые значения, содержавшиеся в расположении, не являются допустимыми объектами DRTrack, исключение выдается.

    Обсуждение

    Этот метод только начинает горящий процесс. Как только запись была запущена, управление возвращается к вызывающей стороне, и это до вызывающей стороны для контроля динамики записи (путем прислушивания к DRBurnStatusChangedNotification или опроса состояния) для знания, когда запись завершается (или успешно или с ошибкой).

    Оператор импорта

    Objective C

    @import DiscRecording;

    Swift

    import DiscRecording

    Доступность

    Доступный в OS X v10.2 и позже.

  • Создает автовыпущенный объект записи.

    Объявление

    Swift

    init!(forDevice device: DRDevice!) -> DRBurn

    Objective C

    + (DRBurn *)burnForDevice:(DRDevice *)device

    Параметры

    device

    Устройство для использования для записи

    Возвращаемое значение

    Автовыпущенный объект DRBurn.

    Обсуждение

    Как только запись создается с этим методом, объект готов записать данные в диск.

    Оператор импорта

    Objective C

    @import DiscRecording;

    Swift

    import DiscRecording

    Доступность

    Доступный в OS X v10.2 и позже.