Я хочу играть в Widevine Modular - DASH-видео в моем приложении, и я хочу использовать VideoView
или ExoPlayer
для этого.Android Widevine DASH реализация + ExoPlayer
Есть ли какой-нибудь образец, как я могу его настроить? Или вы можете предоставить мне какой-нибудь пример кода, как приобрести лицензию? У меня есть URL-адрес видео, а также URL-адрес сервера Widevine.
Раньше мы использовали Widevine классические и запрос на лицензию выглядит следующим образом:
private void prepareDrmInfoRequest()
{
mDrmInfoRequest = new DrmInfoRequest(DrmInfoRequest.TYPE_RIGHTS_ACQUISITION_INFO, "application/mp4");
mDrmInfoRequest.put("WVVideoUrlKey", "http://some_url.com/dash/1.mpd");
mDrmInfoRequest.put("WVDRMServerKey", "http://some_url.com/video/widevine_modular/?auth_token=haslůkfjlksjfljnvlakhnsufn");
mDrmInfoRequest.put("WVCAUserDataKey", "LJKHlklkhkljhKJLHuzgztfZTFZTUFzutf");
mDrmInfoRequest.put("WVPortalKey", "provider");
}
, а затем
public int processDrm()
{
DrmInfo df = mDrmManagerClient.acquireDrmInfo(mDrmInfoRequest);
if(df != null)
{
return mDrmManagerClient.processDrmInfo(df);
}
}
После этого видео играет на VideoView или ExoPlayer.