return;
sessionCreated = true;
- video.mediaKeys.createSession(event.contentType, event.initData).then(function(newSession) {
- mediaKeySession = newSession;
- waitForEventAndRunStep('message', mediaKeySession, onMessage, test);
- }).catch(function(error) {
+ mediaKeySession = video.mediaKeys.createSession();
+ waitForEventAndRunStep('message', mediaKeySession, onMessage, test);
+ mediaKeySession.generateRequest(event.contentType, event.initData).catch(function(error) {
forceTestFailureFromPromise(test, error);
});
}
MediaKeys.create('org.w3.clearkey').then(function(mediaKeys) {
waitForEventAndRunStep('needkey', video, onNeedKey, test);
waitForEventAndRunStep('playing', video, onPlaying, test);
-
- video.setMediaKeys(mediaKeys);
video.src = '../content/test-encrypted.webm';
+ return video.setMediaKeys(mediaKeys);
+ }).then(function(result) {
video.play();
}).catch(function(error) {
forceTestFailureFromPromise(test, error);