diff --git a/lib/player.js b/lib/player.js index fbf2822520..a1b77f8cef 100644 --- a/lib/player.js +++ b/lib/player.js @@ -1996,6 +1996,14 @@ shaka.Player.prototype.onSrcEquals_ = function(has, wants) { // current time because |playhead| will do that for us. has.mediaElement.src = has.uri; + // Tizen 3 won't load anything unless you call load() explicitly, no matter + // the value of the preload attribute. This is harmful on some other + // platforms by triggering unbounded loading of media data, but is necessary + // here. + if (shaka.util.Platform.isTizen()) { + has.mediaElement.load(); + } + // Set the load mode last so that we know that all our components are // initialized. this.loadMode_ = shaka.Player.LoadMode.SRC_EQUALS;