Нужна помощь, чтобы понять управление AMS DRM - PullRequest
0 голосов
/ 30 апреля 2018

Я новичок в мобильном программировании, и я делаю приложение, которое будет воспроизводить видеофайлы. Я пытаюсь использовать службу мультимедиа Azure с помощью форм Xamarin. Я хотел бы знать, как это работает, чтобы иметь файл, который будет играть с Widevine на Android и Fairplay на IOS.

Мне нужны объяснения!

Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 30 апреля 2018

В Xamarin нет библиотеки / компонента, позволяющих обрабатывать несколько схем DRM.
Ваш лучший вариант - использовать библиотеки платформ в обертке, чтобы иметь возможность использовать контент DRM.
Я бы ознакомился с решением Inside Secure DRM, которое позволяет воспроизводить перечисленные вами схемы DRM.

0 голосов
/ 30 апреля 2018

Реализация на стороне клиента для этих разных DRM примерно так же отличается, как вы можете себе представить. Xamarin.Forms не из коробки предоставляет компонент, который может обрабатывать определенные методы DRM. Скорее всего, вам нужно будет создать плагины для этой платформы или найти готовый компонент для этого - хотя в моем поиске я этого не нашел. Самый близкий кроссплатформенный видеоплеер, такой как https://github.com/adamfisher/Xamarin.Forms.VideoPlayer

Кроме того, вы вряд ли получите файл для воспроизведения, скорее всего, это будет поток с разными манифестами для двух платформ. Однако службы мультимедиа Azure могут делать это на лету из набора MP4. Так что это может выглядеть как MP4, но на самом деле клиенту предоставляется файл видео-манифеста.

...