MediaDrm API update

Clarify offline usage of sessions and keys and implement
implement CryptoSession to support additional crypto use
cases.

Change-Id: I3788e7b187cd20c4224bf07f3fc6bef48ee38bd6
This commit is contained in:
Jeff Tinker
2013-03-30 16:30:21 -07:00
parent 1a8aa0dd05
commit 9a16115975
3 changed files with 110 additions and 28 deletions

View File

@@ -143,9 +143,9 @@ public class MediaDrmAPITest extends TabActivity {
byte[] sessionId = drm.openSession();
MediaDrm.LicenseRequest drmRequest;
drmRequest = drm.getLicenseRequest(sessionId, kKeyId, "video/mp4",
MediaDrm.MEDIA_DRM_LICENSE_TYPE_STREAMING, null);
MediaDrm.KeyRequest drmRequest;
drmRequest = drm.getKeyRequest(sessionId, kKeyId, "video/mp4",
MediaDrm.MEDIA_DRM_KEY_TYPE_STREAMING, null);
PostRequestTask postTask = new PostRequestTask(drmRequest.data);
postTask.execute(kServerUrl + ":" + kPort + kClientAuth);
@@ -162,7 +162,7 @@ public class MediaDrmAPITest extends TabActivity {
} else {
byte[] drmResponse = parseResponseBody(responseBody);
drm.provideLicenseResponse(sessionId, drmResponse);
drm.provideKeyResponse(sessionId, drmResponse);
drm.closeSession(sessionId);
}