#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, содержат полезную информацию, которая может вам пригодиться.
- Общая информация о HLS на поддерживаемых устройствах и платформах Apple:
- Для получения информации о темах, специфичных для потоковой передачи FairPlay, а также о последней версии SDK сервера потоковой передачи FairPlay, пожалуйста, смотрите:
- Информация о создании контента HLS для устройств и платформ:
- Информация об обработке ошибок на стороне сервера и с помощью AVFoundation на поддерживаемых устройствах и платформах Apple: