Запрос Fairplay SPC возвращает nil

Я пытаюсь использовать [AVAssetResourceLoadingRequest streamingContentKeyRequestDataForApp: contentIdentifier: options: error:]; метод для получения ключа SPC, но я получаю нуль, возвращенный мне вместо целевого значения SPC. Я в основном ссылаюсь на предоставленный пример приложения Fairplay. Я использую кодированную строку хоста URL-адреса в качестве идентификатора содержимого и сертификат .DER, полученный с сервера SPC в качестве данных приложения. Кто-нибудь еще испытал эту проблему?

NSString *hostString = [URL host]; NSData *assetId = [NSData dataWithBytes:[hostString cStringUsingEncoding:NSUTF8StringEncoding] length:[hostString lengthOfBytesUsingEncoding:NSUTF8StringEncoding]]; NSData *certificate = (obtained via Key Server). NSError *error; NSData *SPC = [loadingRequest streamingContentKeyRequestDataForApp:certificate contentIdentifier:assetId options:nil error:&error] 

Выход SPC здесь равен нулю. Полное описание ошибки выглядит следующим образом:

 Error Domain=AVFoundationErrorDomain Code=-11800 "The operation could not be completed" UserInfo=0x170461980 {NSUnderlyingError=0x1740548e0 "The operation couldn't be completed. (OSStatus error -12640.)", NSLocalizedFailureReason=An unknown error occurred (-12640), NSLocalizedDescription=The operation could not be completed} 

One Solution collect form web for “Запрос Fairplay SPC возвращает nil”

Оказывается, тестовый поток был неправильно зашифрован с использованием шифрования SAMPLE-AES.

Interesting Posts

Режим UIImagePickerView в режиме камеры отображает весь черный цвет на выключенном экранеViewController на iPad

Выбираемый UITableViewCells, когда UITableView находится в режиме редактирования

Недавно созданный NSManagedObject возвращает временный идентификатор объекта даже после сохранения

Проверка статуса приложения AppReceiptStoreURL 21002

Переопределение значений по умолчанию с помощью класса операций в Swift 3

Захват всего мира с помощью MKMapSnapshotter

Как получить права root для приложения iOS?

Могу ли я изменить свойство UIReturnKeyType UITextField динамически?

Создание приложений Qt 5.1 для iOS

Как перерегистрировать устройство в портале Provisioning Portal от Apple?

Как подключиться к libz и libsqlite в xcode 7 beta?

Автоматическое изменение размеров заголовков UITableView на поворот (в основном на iPad)

Функция Swift2 перечисляет функцию словаря

как получить индикатор хода пирога

Исходный кадр для использования в backgroundView для UITableViewCell

PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.