@Override public byte[] executeProvisionRequest(UUID uuid, ExoMediaDrm.ProvisionRequest request) throws Exception { return provisionExecutor.execute(new ModularDrmProvisionRequest(request.getDefaultUrl(), request.getData())); }
@Override public ProvisionRequest getProvisionRequest() { final MediaDrm.ProvisionRequest request = mediaDrm.getProvisionRequest(); return new ProvisionRequest(request.getData(), request.getDefaultUrl()); }
@Override public byte[] executeProvisionRequest(UUID uuid, ProvisionRequest request) throws IOException { String url = request.getDefaultUrl() + "&signedRequest=" + Util.fromUtf8Bytes(request.getData()); return executePost(dataSourceFactory, url, Util.EMPTY_BYTE_ARRAY, null); }