Технические вопросы и ответы QA1720

Аудиоустройство - Обрабатывающий авторизацию аудиоустройства (защита от копирования)

Q: Как аудиоустройство должно обработать требования авторизации?

A: Как аудиоустройство должно обработать требования авторизации?

Если аудиоустройство обеспечивает уровень защиты от копирования и не разрешено работать, код ошибки kAudioUnitErr_Unauthorized когда попытка предпринята, чтобы открыть или инициализировать компонент, должен быть возвращен.

Хост-приложения Аудиоустройства, такие как AULab в частности проверяют на kAudioUnitErr_Unauthorized и подарит пользователю диалоговое окно, спрашивающее, хотели ли бы они авторизовать аудиоустройство. Этот механизм позволяет отображать настроенный пользовательский интерфейс аудиоустройства, который должен содержать интерфейсные элементы для обработки процесса авторизации как требуется.

  Проверка авторизации AULab's рисунка 1.

Как только аудиоустройство было успешно добавлено к графику и не инициализировало формального механизма, существует в спецификации AU для обработки динамической de-авторизации. Например, аудиоустройство может стать несанкционированным вследствие удаления аппаратного аппаратного ключа. В этих динамических случаях аудиоустройство должно или вывести тишину, ухудшить качество звука или представить некоторые отзывы пользователей в пользовательском интерфейсе аудиоустройства, прося, чтобы пользователь повторно авторизовал аудиоустройство.



История версии документа


ДатаПримечания
13.09.2010

Новый документ, описывающий, как обработать требования авторизации аудиоустройства и использование kAudioUnitErr_Unauthorized.