Ссылка DRContentTrack.h
Интерфейс к отслеживаемым объектам используется в создании файловой системы.
Включенные заголовки
<CoreFoundation/CoreFoundation.h>
<DiscRecording/DRCoreTrack.h>
<DiscRecording/DRContentFolder.h>
<DiscRecording/DRContentProperties.h>
<AvailabilityMacros.h>
-
Создает аудиотрек, способный к горящему аудио RedBook CD от файла.
Объявление
Swift
func DRAudioTrackCreate(_
audioFile
: UnsafePointer<FSRef>) -> Unmanaged<DRAudioTrack>!Objective C
DRAudioTrackRef DRAudioTrackCreate ( const FSRef *audioFile );
Параметры
audioFile
FSRef ссылка на файл для записи.
Возвращаемое значение
DRAudioTrack, способный к записи дорожки.
Обсуждение
Эта функция создает отслеживаемый объект, сконфигурированный и запущенный в данные аудиокомпакт-диска вывода RedBook. Это принимает любой файл, читаемый QuickTime, и извлекает аудиоданные (если таковые имеются) от файла, переводя это в правильный формат для вывода к диску.
Оператор импорта
Objective C
@import DiscRecording;
Swift
import DiscRecording
Доступность
Доступный в OS X v10.3 и позже.
-
Создает аудиотрек, способный к горящему аудио RedBook CD от файла.
Объявление
Swift
func DRAudioTrackCreateWithURL(_
audioFileURL
: CFURL!) -> Unmanaged<DRAudioTrack>!Objective C
DRAudioTrackRef DRAudioTrackCreateWithURL ( CFURLRef audioFileURL );
Параметры
audioFileURL
Файл CFURL ссылка на дисковый файл для записи.
Возвращаемое значение
DRAudioTrack, способный к записи дорожки.
Обсуждение
Эта функция создает отслеживаемый объект, сконфигурированный и запущенный в данные аудиокомпакт-диска вывода RedBook. Это принимает любой файл, читаемый QuickTime, и извлекает аудиоданные (если таковые имеются) от файла, переводя это в правильный формат для вывода к диску.
Оператор импорта
Objective C
@import DiscRecording;
Swift
import DiscRecording
Доступность
Доступный в OS X v10.3 и позже.
-
Создает дорожку файловой системы, способную к записи папки.
Объявление
Swift
func DRFilesystemTrackCreate(_
rootFolder
: DRFolder!) -> Unmanaged<DRFilesystemTrack>!Objective C
DRFilesystemTrackRef DRFilesystemTrackCreate ( DRFolderRef rootFolder );
Параметры
rootFolder
Корневая папка для файловой системы.
Возвращаемое значение
DRFilesystemTrack, способный к записи дорожки.
Обсуждение
Можно установить свойства дорожки файловой системы с помощью вызовов в DRCoreTrack.h - см. также DRContentProperties.h для списка устанавливаемых свойств дорожки.
Оператор импорта
Objective C
@import DiscRecording;
Swift
import DiscRecording
Доступность
Доступный в OS X v10.2 и позже.
-
Обеспечивает оценку приблизительного размера, который должен быть зарезервирован для структур каталогов на диске.
Объявление
Swift
func DRFilesystemTrackEstimateOverhead(_
numBlocks
: UInt64, _blockSize
: UInt32, _fsMask
: DRFilesystemMask) -> UInt64Objective C
UInt64 DRFilesystemTrackEstimateOverhead ( UInt64 numBlocks, UInt32 blockSize, DRFilesystemMask fsMask );
Параметры
numBlocks
Число блоков на диске.
blockSize
Размер блоков на диске (обычно 2048).
fsMask
Требуемая маска файловой системы или kDRFilesystemMaskDefault.
Возвращаемое значение
Число блоков необходимо для файловой системы наверху на типичном диске этого размера.
Обсуждение
Этот вызов обеспечивает простую оценку приблизительных издержек, прежде чем любые данные были указаны для ситуаций, где такая информация может быть полезной заранее. Один такой пример находится в записи Средства поиска, когда образ диска создается, который измерен для адаптации недавно-вставленному-диску.
Результатом этой функции является просто оценка, и фактическое число требуемых блоков может быть ниже или выше в зависимости от данных для записи. Для более точных результатов ожидайте, пока запись не готова запустить, создать DRFilesystemTrack, и затем вызвать DRTrackEstimateLength, Если размер, возвращенный той функцией, будет больше, чем фактическое доступное пространство, то запись не успешно выполнится: попросите, чтобы пользователь удалил некоторые данные и попробовал запись снова.
Оператор импорта
Objective C
@import DiscRecording;
Swift
import DiscRecording
Доступность
Доступный в OS X v10.3 и позже.
Посмотрите раздел Overview выше для документации уровня заголовка.
-
Объявление
Swift
typealias DRAudioTrackRef = DRAudioTrack
Objective C
typedef DRTrackRef DRAudioTrackRef;
Обсуждение
DRAudioTrack является просто специальным DRTrack. Идентификатор типа DRAudioTrack совпадает с идентификатором типа DRTrack.
Оператор импорта
Objective C
@import DiscRecording;
Swift
import DiscRecording
Доступность
Доступный в OS X v10.3 и позже.
-
Объявление
Swift
typealias DRFilesystemTrackRef = DRFilesystemTrack
Objective C
typedef DRTrackRef DRFilesystemTrackRef;
Обсуждение
DRFilesystemTrack является просто специальным DRTrack. Идентификатор типа DRFilesystemTrack совпадает с идентификатором типа DRTrack.
Оператор импорта
Objective C
@import DiscRecording;
Swift
import DiscRecording
Доступность
Доступный в OS X v10.2 и позже.