Embed: support without localStorage
This commit is contained in:
parent
aa3527dcb0
commit
4fd6d14744
3 changed files with 25 additions and 4 deletions
|
@ -303,7 +303,7 @@ MistPlayer.prototype.buildMistControls = function(){
|
|||
}
|
||||
volume.className = 'volume';
|
||||
sound.title = 'Volume';
|
||||
if ('mistVolume' in localStorage) {
|
||||
if (('localStorage' in window) && (localStorage != null) && ('mistVolume' in localStorage)) {
|
||||
ele.volume = localStorage['mistVolume'];
|
||||
volume.style.height = ele.volume*100+'%';
|
||||
}
|
||||
|
@ -452,7 +452,7 @@ MistPlayer.prototype.buildMistControls = function(){
|
|||
}
|
||||
if (i == 'subtitle') {
|
||||
s.value = 0;
|
||||
if ('mistSubtitle' in localStorage) {
|
||||
if (('localStorage' in window) && (localStorage != null) && ('mistSubtitle' in localStorage)) {
|
||||
var option = s.querySelector('[data-lang="'+localStorage['mistSubtitle']+'"]');
|
||||
if (option) {
|
||||
s.value = option.value;
|
||||
|
@ -1082,7 +1082,7 @@ function mistPlay(streamName,options) {
|
|||
catch (e) {
|
||||
//show the next player/reload buttons if there is an error in the player build code
|
||||
options.target.appendChild(player.element);
|
||||
player.askNextCombo('Error while building player');
|
||||
player.askNextCombo('Error while building player: '+e.stack);
|
||||
throw e;
|
||||
player.report({
|
||||
type: 'init',
|
||||
|
|
|
@ -119,6 +119,28 @@
|
|||
//forceSource: 3,
|
||||
loop: true,
|
||||
//controls: 'stock'
|
||||
streaminfo: {
|
||||
source: [{
|
||||
type: 'html5/video/mp4',
|
||||
url: 'http://localhost:8080/bunny.mp4'
|
||||
},{
|
||||
type: 'html5/application/vnd.apple.mpegurl',
|
||||
url: 'http://localhost:8080/hls/bunny/index.m3u8'
|
||||
},{
|
||||
type: 'dash/video/mp4',
|
||||
url: 'http://localhost:8080/dash/bunny/index.mpd'
|
||||
},{
|
||||
player_url: '/flashplayer.swf',
|
||||
type: 'flash/10',
|
||||
url: 'rtmp://localhost:1935/play/bunny'
|
||||
}],
|
||||
meta: {
|
||||
tracks: []
|
||||
},
|
||||
height: 404,
|
||||
width: 720,
|
||||
type: 'vod'
|
||||
},
|
||||
callback: function(player) {
|
||||
var button = document.createElement('button');
|
||||
button.innerHTML = 'askNextCombo();';
|
||||
|
|
|
@ -162,7 +162,6 @@ p.prototype.build = function (options) {
|
|||
me.addlog('Player event fired: '+e.type);
|
||||
},true);
|
||||
}
|
||||
|
||||
return cont;
|
||||
}
|
||||
p.prototype.play = function(){ return this.element.play(); };
|
||||
|
|
Loading…
Add table
Reference in a new issue