Эквивалент API AVContentKeySession в macOS / Safari?

#ios #macos #avfoundation #fairplay #avcontentkeysession

#iOS #macos #avfoundation #честная игра #avcontentkeysession

Вопрос:

Я внедряю потоковый проигрыватель Fairplay в Safari.Перед воспроизведением необходимо предварительно выбрать набор ключей из KSM. Все примеры, с которыми я столкнулся, реализуют API AvContentKeySession, но он доступен только в Swift и Objective-C (для ios). Что эквивалентно API AVContentKeySession в macOS / Safari? Доступен ли ссылочный код для реализации такой функциональности в macOS / Safari?

Комментарии:

1. Согласно документам, он также доступен в macOS: developer.apple.com/documentation/avfoundation /…

2. @sathish-rao пожалуйста, проверьте мой ответ.

Ответ №1:

Доступность

Вот список доступности для каждой ОС из документации:

iOS 10.3 macOS 10.12.4
Mac Catalyst 13.0
tvOS 10.2
watchOS 7.0

Это означает, что он доступен в macOS 10.12.4 и более поздних версиях.

Safari

У Apple есть официальный пример проекта для этого (следующий заголовок), в разделе проекта вы можете найти потоковую передачу FairPlay в каталоге Safari, который включает пример для Safari.

Официальный пример

Проверьте официальный пример здесь. И вот URL для сегодняшнего обновленного примера в виде zip. Предупреждение: чтобы загрузить это, у вас должно быть членство в Apple Developer.

Полезные ресурсы

Следующие ресурсы, доступные на веб-сайте разработчика Apple, содержат полезную информацию, которая может вам пригодиться.