|
| 1 | +## 1.3.0 (2015-04-16) |
| 2 | + |
| 3 | +Feature release, introducing live streaming and offline playback. |
| 4 | + |
| 5 | +Bugfixes: |
| 6 | + - Fixed playback and buffering of streams whose index is inaccurate. |
| 7 | + - Fixed EME spec compliance. |
| 8 | + - https://github.com/google/shaka-player/issues/45 |
| 9 | + - Fixed FakeEventTarget exception handling. |
| 10 | + - Fixed aggressive dead code stripping by the compiler. |
| 11 | + - Fixed a bug in which subtitles were enabled by default without a subtitle |
| 12 | + language match. |
| 13 | + |
| 14 | +Features: |
| 15 | + - Added offline playback support. |
| 16 | + - https://github.com/google/shaka-player/issues/22 |
| 17 | + - Added offline support for encrypted content (on platforms which support |
| 18 | + persistent licenses). |
| 19 | + - https://github.com/google/shaka-player/issues/23 |
| 20 | + - Added live stream support. |
| 21 | + - https://github.com/google/shaka-player/issues/21 |
| 22 | + - Added support for header-based clock synchronization. |
| 23 | + - Added support for inheriting Segment{Base,List,Template} across levels in |
| 24 | + MPDs. |
| 25 | + - Add polyfill support for fullscreen events. |
| 26 | + - Updated EME usage to the March 12 draft. |
| 27 | + - Added Player.getAdaptationEnabled(). |
| 28 | + - https://github.com/google/shaka-player/pull/31 |
| 29 | + - Added support for bandwidth restrictions and restrictions not based on |
| 30 | + license responses. |
| 31 | + - https://github.com/google/shaka-player/pull/36 |
| 32 | + - Added support for requireJS and improved support for commonJS. |
| 33 | + - Sped up integration tests and improved test robustness. |
| 34 | + - Bandwidth estimates can now be persisted across playbacks. |
| 35 | + - Custom bandwidth estimator objects can now be injected into the Player. |
| 36 | + - Improved EME v0.1b polyfill consistency with native EME in Chrome. |
| 37 | + - Improved buffering and underflow mechanisms. |
| 38 | + - Improved error reporting if DRM info is missing. |
| 39 | + - Improved robustness in the face of HTTP 404 and 410 errors during segment |
| 40 | + fetch. |
| 41 | + - Improved documentation for Role tags and multilingual assets. |
| 42 | + |
| 43 | +Test app features: |
| 44 | + - Example player controls in the test app. |
| 45 | + |
| 46 | +Deprecated: |
| 47 | + - The following methods on Player are deprecated. They will be removed in |
| 48 | + v1.4.0: |
| 49 | + - getCurrentResolution() (replace with video.videoWidth & video.videoHeight) |
| 50 | + - getCurrentTime()/seek() (replace with video.currentTime) |
| 51 | + - getDuration() (replace with video.duration) |
| 52 | + - getMuted()/setMuted() (replace with video.muted) |
| 53 | + - getVolume()/setVolume() (replace with video.volume) |
| 54 | + - play() (replace with video.play) |
| 55 | + - pause() (replace with video.pause) |
| 56 | + - requestFullscreen() (replace with video.requestFullscreen()) |
| 57 | + |
| 58 | +Broken compatibility: |
| 59 | + - The license postprocessor callback is no longer given a Restrictions |
| 60 | + argument. See Player.getRestrictions()/setRestrictions(). |
| 61 | + - The suppressMultipleEvents flag has been dropped from DrmSchemeInfo, which |
| 62 | + changes the constructor signature. This flag interfered with key rotation. |
| 63 | + |
| 64 | + |
1 | 65 | ## 1.2.3 (2015-04-07) |
2 | 66 |
|
3 | 67 | A roll-up of recent bugfixes. |
|
0 commit comments