Ошибочные константы основы AV
Этот документ описывает ошибочные константы, определенные в платформе Основы AV, которые не описаны в отдельных классах.
-
Постоянный для идентификации ошибочного домена AVFoundation.
Объявление
Swift
let AVFoundationErrorDomain: NSString!
Objective C
const NSString *AVFoundationErrorDomain;
Константы
-
Ключи в пользовательском информационном словаре по ошибкам AVFoundation создают.
Объявление
Swift
let AVErrorDeviceKey: NSString! let AVErrorTimeKey: NSString! let AVErrorFileSizeKey: NSString! let AVErrorPIDKey: NSString! let AVErrorRecordingSuccessfullyFinishedKey: NSString! let AVErrorMediaTypeKey: NSString! let AVErrorMediaSubTypeKey: NSString!
Objective C
NSString *const AVErrorDeviceKey; NSString *const AVErrorTimeKey; NSString *const AVErrorFileSizeKey; NSString *const AVErrorPIDKey; NSString *const AVErrorRecordingSuccessfullyFinishedKey; NSString *const AVErrorMediaTypeKey; NSString *const AVErrorMediaSubTypeKey;
Константы
-
AVErrorDeviceKey
AVErrorDeviceKey
Соответствующее значение
NSString
объект с именем устройства.Доступный в OS X v10.7 и позже.
-
AVErrorTimeKey
AVErrorTimeKey
Соответствующее значение
NSValue
объект, содержащий CMTime.Доступный в OS X v10.7 и позже.
-
AVErrorFileSizeKey
AVErrorFileSizeKey
Соответствующее значение
NSNumber
объект, содержащий размер файла в байтах.Доступный в OS X v10.7 и позже.
-
AVErrorPIDKey
AVErrorPIDKey
Соответствующее значение
NSNumber
объект, содержащий Идентификационный номер процесса.Доступный в OS X v10.7 и позже.
-
AVErrorRecordingSuccessfullyFinishedKey
AVErrorRecordingSuccessfullyFinishedKey
Соответствующее значение
NSNumber
объект с булевым значением, указывающим, закончилась ли запись успешно.Доступный в OS X v10.7 и позже.
-
AVErrorMediaTypeKey
AVErrorMediaTypeKey
Соответствующее значение
NSString
объект, указывающий тип среды, такой как видео, аудио или метаданные. Для списка возможных значений см. Ссылку Констант Основы AV.Доступный в OS X v10.7 и позже.
-
AVErrorMediaSubTypeKey
AVErrorMediaSubTypeKey
Соответствующее значение является массивом
NSNumber
объекты, указывающие подтипы носителей. Типы представлены четырьмя кодами символов (4ccs), как определено вCoreAudioTypes.h
для аудио носителей и вCMFormatDescription.h
для видео носителей.Доступный в OS X v10.7 и позже.
-
-
Коды, указывающие ошибку. Они могут появиться в
NSError
объекты, возвращенные различными методами AVFoundation.Объявление
Swift
enum AVError : Int { case Unknown case OutOfMemory case SessionNotRunning case DeviceAlreadyUsedByAnotherSession case NoDataCaptured case SessionConfigurationChanged case DiskFull case DeviceWasDisconnected case MediaChanged case MaximumDurationReached case MaximumFileSizeReached case MediaDiscontinuity case MaximumNumberOfSamplesForFileFormatReached case DeviceNotConnected case DeviceInUseByAnotherApplication case DeviceLockedForConfigurationByAnotherProcess case ExportFailed case DecodeFailed case InvalidSourceMedia case FileAlreadyExists case CompositionTrackSegmentsNotContiguous case InvalidCompositionTrackSegmentDuration case InvalidCompositionTrackSegmentSourceStartTime case InvalidCompositionTrackSegmentSourceDuration case FileFormatNotRecognized case FileFailedToParse case MaximumStillImageCaptureRequestsExceeded case ContentIsProtected case NoImageAtTime case DecoderNotFound case EncoderNotFound case ContentIsNotAuthorized case ApplicationIsNotAuthorized case OperationNotSupportedForAsset case DecoderTemporarilyUnavailable case EncoderTemporarilyUnavailable case InvalidVideoComposition case ReferenceForbiddenByReferencePolicy case InvalidOutputURLPathExtension case ScreenCaptureFailed case DisplayWasDisabled case TorchLevelUnavailable case IncompatibleAsset case FailedToLoadMediaData case ServerIncorrectlyConfigured case ApplicationIsNotAuthorizedToUseDevice case FailedToParse case FileTypeDoesNotSupportSampleReferences case UndecodableMediaData }
Objective C
enum { AVErrorUnknown = -11800, AVErrorOutOfMemory = -11801, AVErrorSessionNotRunning = -11803, AVErrorDeviceAlreadyUsedByAnotherSession = -11804, AVErrorNoDataCaptured = -11805, AVErrorSessionConfigurationChanged = -11806, AVErrorDiskFull = -11807, AVErrorDeviceWasDisconnected = -11808, AVErrorMediaChanged = -11809, AVErrorMaximumDurationReached = -11810, AVErrorMaximumFileSizeReached = -11811, AVErrorMediaDiscontinuity = -11812, AVErrorMaximumNumberOfSamplesForFileFormatReached = -11813, AVErrorDeviceNotConnected = -11814, AVErrorDeviceInUseByAnotherApplication = -11815, AVErrorDeviceLockedForConfigurationByAnotherProcess = -11817, AVErrorExportFailed = -11820, AVErrorDecodeFailed = -11821, AVErrorInvalidSourceMedia = -11822, AVErrorFileAlreadyExists = -11823, AVErrorCompositionTrackSegmentsNotContiguous = -11824, AVErrorInvalidCompositionTrackSegmentDuration = -11825, AVErrorInvalidCompositionTrackSegmentSourceStartTime = -11826, AVErrorInvalidCompositionTrackSegmentSourceDuration = -11827, AVErrorFileFormatNotRecognized = -11828, AVErrorFileFailedToParse = -11829, AVErrorMaximumStillImageCaptureRequestsExceeded = -11830, AVErrorContentIsProtected = -11831, AVErrorNoImageAtTime = -11832, AVErrorDecoderNotFound = -11833, AVErrorEncoderNotFound = -11834, AVErrorContentIsNotAuthorized = -11835, AVErrorApplicationIsNotAuthorized = -11836, AVErrorOperationNotSupportedForAsset = -11838, AVErrorDecoderTemporarilyUnavailable = -11839, AVErrorEncoderTemporarilyUnavailable = -11840, AVErrorInvalidVideoComposition = -11841, AVErrorReferenceForbiddenByReferencePolicy = -11842, AVErrorInvalidOutputURLPathExtension = -11843, AVErrorScreenCaptureFailed = -11844, AVErrorDisplayWasDisabled = -11845, AVErrorTorchLevelUnavailable = -11846, AVErrorIncompatibleAsset = -11848, AVErrorFailedToLoadMediaData = -11849, AVErrorServerIncorrectlyConfigured = -11850, AVErrorApplicationIsNotAuthorizedToUseDevice = -11852, };
Константы
-
Unknown
AVErrorUnknown
Причина ошибки неизвестна.
Доступный в OS X v10.7 и позже.
-
OutOfMemory
AVErrorOutOfMemory
Работа не могла быть завершена, потому что существует недостаточно памяти для обработки всех носителей.
Доступный в OS X v10.7 и позже.
-
SessionNotRunning
AVErrorSessionNotRunning
Запись не могла быть запущена, потому что не получаются никакие данные.
Доступный в OS X v10.7 и позже.
-
DeviceAlreadyUsedByAnotherSession
AVErrorDeviceAlreadyUsedByAnotherSession
Носители не могли быть получены от устройства, потому что оно уже используется в другом месте в этом приложении.
Доступный в OS X v10.7 и позже.
-
NoDataCaptured
AVErrorNoDataCaptured
Запись отказавшего, потому что не были получены никакие данные.
Доступный в OS X v10.7 и позже.
-
SessionConfigurationChanged
AVErrorSessionConfigurationChanged
Запись остановилась, потому что изменилась конфигурация источников носителей и мест назначения.
Доступный в OS X v10.7 и позже.
-
DiskFull
AVErrorDiskFull
Запись остановилась, потому что диск становится полным.
Доступный в OS X v10.7 и позже.
-
DeviceWasDisconnected
AVErrorDeviceWasDisconnected
Запись остановилась, потому что устройство было выключено или отключено.
Доступный в OS X v10.7 и позже.
-
MediaChanged
AVErrorMediaChanged
Запись остановилась потому что формат исходных измененных носителей.
Доступный в OS X v10.7 и позже.
-
MaximumDurationReached
AVErrorMaximumDurationReached
Запись остановилась, потому что была достигнута максимальная продолжительность для файла.
Доступный в OS X v10.7 и позже.
-
MaximumFileSizeReached
AVErrorMaximumFileSizeReached
Запись остановилась, потому что был достигнут максимальный размер для файла.
Доступный в OS X v10.7 и позже.
-
MediaDiscontinuity
AVErrorMediaDiscontinuity
Запись остановилась, потому что было прерывание во входных носителях.
Доступный в OS X v10.7 и позже.
-
MaximumNumberOfSamplesForFileFormatReached
AVErrorMaximumNumberOfSamplesForFileFormatReached
Запись остановилась, потому что было достигнуто максимальное количество выборок для файла.
Доступный в OS X v10.7 и позже.
-
DeviceNotConnected
AVErrorDeviceNotConnected
Устройство не могло быть открыто, потому что оно не соединено или включено.
Доступный в OS X v10.7 и позже.
-
DeviceInUseByAnotherApplication
AVErrorDeviceInUseByAnotherApplication
Устройство не могло быть открыто, потому что оно используется другим приложением.
Доступный в OS X v10.7 и позже.
-
DeviceLockedForConfigurationByAnotherProcess
AVErrorDeviceLockedForConfigurationByAnotherProcess
Настройки для устройства не могли быть изменены, потому что устройством управляет другое приложение.
Доступный в OS X v10.7 и позже.
-
ExportFailed
AVErrorExportFailed
Экспорт не мог быть завершен.
Доступный в OS X v10.7 и позже.
-
DecodeFailed
AVErrorDecodeFailed
Работа не могла быть завершена, потому что не могли декодироваться некоторые исходные носители.
Доступный в OS X v10.7 и позже.
-
InvalidSourceMedia
AVErrorInvalidSourceMedia
Работа не могла быть завершена, потому что не могли быть считаны некоторые исходные носители.
Доступный в OS X v10.7 и позже.
-
FileAlreadyExists
AVErrorFileAlreadyExists
Файл не мог быть создан, потому что файл с тем же именем уже существует в том же расположении.
Доступный в OS X v10.7 и позже.
-
CompositionTrackSegmentsNotContiguous
AVErrorCompositionTrackSegmentsNotContiguous
Исходные носители не могут быть добавлены, потому что это содержит разрывы.
Доступный в OS X v10.7 и позже.
-
InvalidCompositionTrackSegmentDuration
AVErrorInvalidCompositionTrackSegmentDuration
Исходные носители не могут быть добавлены, потому что его продолжительность в месте назначения недопустима.
Доступный в OS X v10.7 и позже.
-
InvalidCompositionTrackSegmentSourceStartTime
AVErrorInvalidCompositionTrackSegmentSourceStartTime
Исходные носители не могут быть добавлены, потому что его время начала в месте назначения недопустимо.
Доступный в OS X v10.7 и позже.
-
InvalidCompositionTrackSegmentSourceDuration
AVErrorInvalidCompositionTrackSegmentSourceDuration
Исходные носители не могут быть добавлены, потому что это не имеет никакой продолжительности.
Доступный в OS X v10.7 и позже.
-
FileFormatNotRecognized
AVErrorFileFormatNotRecognized
Носители не могли быть открыты, потому что это не находится в распознанном формате.
Доступный в OS X v10.7 и позже.
-
FileFailedToParse
AVErrorFileFailedToParse
Носители не могли быть открыты, потому что файл поврежден или не в распознанном формате.
Доступный в OS X v10.7 и позже.
-
MaximumStillImageCaptureRequestsExceeded
AVErrorMaximumStillImageCaptureRequestsExceeded
Фотография не могла быть сделана, потому что существует слишком много фото запросов, еще не завершившихся.
Доступный в OS X v10.7 и позже.
-
ContentIsProtected
AVErrorContentIsProtected
Приложению не открывают доступ для открытия носителей.
Доступный в OS X v10.7 и позже.
-
NoImageAtTime
AVErrorNoImageAtTime
Нет никакого изображения в то время в носителях.
Доступный в OS X v10.7 и позже.
-
DecoderNotFound
AVErrorDecoderNotFound
Декодер для данных носителей не был найден
Ошибка
userInfo
может содержать значения для ключейAVErrorMediaTypeKey
иAVErrorMediaSubTypeKey
, если они доступны.Доступный в OS X v10.7 и позже.
-
EncoderNotFound
AVErrorEncoderNotFound
Требуемый кодер не был найден.
Ошибка
userInfo
может содержать значения для ключейAVErrorMediaTypeKey
иAVErrorMediaSubTypeKey
, если они доступны.Доступный в OS X v10.7 и позже.
-
ContentIsNotAuthorized
AVErrorContentIsNotAuthorized
Пользователь не разрешен играть носители.
Доступный в OS X v10.7 и позже.
-
ApplicationIsNotAuthorized
AVErrorApplicationIsNotAuthorized
Приложению не открывают доступ для игры носителей.
Доступный в OS X v10.7 и позже.
-
OperationNotSupportedForAsset
AVErrorOperationNotSupportedForAsset
Вы попытались выполнить работу с не поддерживающимся активом.
Доступный в OS X v10.7 и позже.
-
DecoderTemporarilyUnavailable
AVErrorDecoderTemporarilyUnavailable
Надлежащий декодер в настоящее время не доступен.
Ошибка
userInfo
может содержатьAVErrorMediaTypeKey
иAVErrorMediaSubTypeKey
, если они доступны.Доступный в OS X v10.7 и позже.
-
EncoderTemporarilyUnavailable
AVErrorEncoderTemporarilyUnavailable
Надлежащий кодер в настоящее время не доступен.
Ошибка
userInfo
может содержатьAVErrorMediaTypeKey
иAVErrorMediaSubTypeKey
, если они доступны.Доступный в OS X v10.8 и позже.
-
InvalidVideoComposition
AVErrorInvalidVideoComposition
Вы попытались выполнить не поддерживающуюся видео работу состава.
Доступный в OS X v10.8 и позже.
-
ReferenceForbiddenByReferencePolicy
AVErrorReferenceForbiddenByReferencePolicy
Вы попытались выполнить работу с активом, попытавшимся следовать за непозволенной ссылкой.
Доступный в OS X v10.8 и позже.
-
InvalidOutputURLPathExtension
AVErrorInvalidOutputURLPathExtension
Расширение пути URL было недопустимо.
Доступный в OS X v10.8 и позже.
-
ScreenCaptureFailed
AVErrorScreenCaptureFailed
Снимок экрана перестал работать.
Доступный в OS X v10.8 и позже.
-
DisplayWasDisabled
AVErrorDisplayWasDisabled
Снимок экрана перестал работать, потому что дисплей был неактивен.
Доступный в OS X v10.8 и позже.
-
TorchLevelUnavailable
AVErrorTorchLevelUnavailable
Указанный уровень факела допустим, но в настоящее время недоступен. Это могло бы быть вследствие устройства, перегреваемого в настоящее время.
Доступный в OS X v10.9 и позже.
-
IncompatibleAsset
AVErrorIncompatibleAsset
Медиа-материалы не могли показаться, потому что устройство на iOS не способно к игре содержания. Если устройство не поддерживает игру определенного видео уровня профиля, это могло бы произойти.
Доступный в OS X v10.9 и позже.
-
FailedToLoadMediaData
AVErrorFailedToLoadMediaData
Медиаресурс не содержит все требуемые данные и не может быть загружен.
Доступный в OS X v10.9 и позже.
-
ServerIncorrectlyConfigured
AVErrorServerIncorrectlyConfigured
Сервер HTTP, отправляющий медиаресурс, не сконфигурирован как ожидалось. Это могло бы означать, что сервер не поддерживает запросы диапазона байта.
Доступный в OS X v10.9 и позже.
-
ApplicationIsNotAuthorizedToUseDevice
AVErrorApplicationIsNotAuthorizedToUseDevice
Пользователь отклонил это разрешение приложения для получения носителей.
Доступный в OS X v10.9 и позже.
-