Oliver Woodman
decb7f58c7
Expose container track identifier via MediaFormat.
...
Issue: #770
2015-09-28 12:36:28 +01:00
Oliver Woodman
e652019bb3
Tweak new drm listener method. Fix demo app
2015-09-28 11:59:10 +01:00
Patrik Åkerfeldt
95db1eacd1
Add onKeysLoaded callback
...
This adds a callback for when DRM keys have been loaded.
2015-09-25 10:03:00 +02:00
Patrik Åkerfeldt
c373800492
Enable override of open/close in StreamingDrmSessionManager
...
Make it so that extensions of StreamingDrmSessionManager may override open/close.
2015-08-27 09:20:57 +02:00
Oliver Woodman
4c4782c72d
Pass whole PSSH box to MediaDrm (except in the WV+L case).
...
This fixes SmoothStreaming on AndroidTV, and also removes a
warning that gets logged when using Widevine/FMP4.
2015-06-18 14:16:37 +01:00
Oliver Woodman
a85a169604
Simplify the demo app.
2015-05-28 17:18:26 +01:00
Oliver Woodman
67d0154960
Use Java7 <> syntax
2015-05-22 21:40:22 +01:00
Oliver Woodman
253a0105f7
Cleanup
2015-05-19 15:24:18 +01:00
Patrik Åkerfeldt
1469f11aa3
Support setting properties on MediaDrm
2015-05-13 10:41:22 +02:00
Oliver Woodman
7cf6aa86d2
Properly document in code how to pass CustomData to PlayReady DRM.
...
Issue: #339
2015-04-14 16:44:01 +01:00
Oliver Woodman
c901025643
Don't attempt license request when keys expire.
...
- Keys should not expire during normal playbacks of correctly configured content.
- Attempting to refresh on expiration causes a race condition, that may result
in either failure or brief re-buffer, for the 30s license test video.
- This change provides deterministic behavior, which is to always fail.
2015-04-10 22:38:06 +01:00
Oliver Woodman
d108c13535
Remove deprecated method.
2015-04-10 22:36:07 +01:00
Oliver Woodman
5e11b9f008
Add DrmInitData (missed from a previous commit).
2015-03-10 19:48:41 +00:00
Oliver Woodman
8c1088559e
Generalize getPsshInfo to properly accomodate WebM.
...
- Rather than returning a map, return a DrmInitData object,
with mapped and non-mapped implementations.
- Include a suitable mimeType to pass to the MediaDrm. Previously
we were incorrectly passing the mimeType of the samples,
where-as MediaDrm expects the container mimeType. Note that
it doesn't matter whether the mimeType starts with "video" or
"audio", hence using video mimeTypes everywhere.
2015-03-10 19:42:48 +00:00
Oliver Woodman
cf80c4d9cb
Allow passing of optional parameters in MediaDrm key requests.
2014-12-08 20:12:04 +00:00
Oliver Woodman
f82a331728
Fix StreamingDrmSessionmanager.
...
Use locally bound variable instead of class variable.
2014-09-23 11:14:16 +01:00
Oliver Woodman
6b2b6ca479
Prevent device provisioning when another device provisioning request is already under process.
2014-09-11 16:23:13 +01:00
Oliver Woodman
27ab5c83a6
Initial drop. 1.0.10.
2014-06-16 12:56:04 +01:00