Embed
- HTTPS
This commit is contained in:
		
							parent
							
								
									8ba26b11e9
								
							
						
					
					
						commit
						6e0aa9cf9b
					
				
					 2 changed files with 21 additions and 15 deletions
				
			
		|  | @ -572,6 +572,14 @@ function mistPlay(streamName,options) { | |||
|     //embedLog('Stream info contents: '+JSON.stringify(streaminfo));
 | ||||
|     streaminfo.initTime = new Date(); | ||||
|      | ||||
|     //sort the sources by priority, but prefer HTTPS
 | ||||
|     streaminfo.source.sort(function(a,b){ | ||||
|       function g(s) { | ||||
|         return s.priority + (s.url.indexOf('https://') > -1 ? 0.1 : 0) | ||||
|       } | ||||
|       return g(b) - g(a); | ||||
|     }) | ||||
|      | ||||
|     var mistPlayer = false; | ||||
|     var source; | ||||
|     var forceType = false; | ||||
|  | @ -615,12 +623,10 @@ function mistPlay(streamName,options) { | |||
|       return false; | ||||
|     } | ||||
|     function checkMime(p_shortname,mime) { | ||||
|       embedLog('Checking if Mist broadcasts '+mime+'..'); | ||||
|       for (var s in streaminfo.source) { | ||||
|         if (streaminfo.source[s].type == mime) { | ||||
|           embedLog('Yup! Checking browser support..'); | ||||
|           if (mistplayers[p_shortname].isBrowserSupported(mime)) { | ||||
|             embedLog('Yup! This is a working player/source combo.'); | ||||
|             embedLog('Found a working combo: '+mistplayers[p_shortname].name+' with '+mime+' @ '+streaminfo.source[s].url); | ||||
|             streaminfo.working[p_shortname].push(mime); | ||||
|             if (!source) { | ||||
|               mistPlayer = p_shortname; | ||||
|  | @ -632,6 +638,8 @@ function mistPlay(streamName,options) { | |||
|           } | ||||
|         } | ||||
|       } | ||||
|       embedLog('Mist doesn\'t broadcast '+mime+' or there is no browser support.'); | ||||
|        | ||||
|       return false; | ||||
|     } | ||||
|      | ||||
|  | @ -652,8 +660,6 @@ function mistPlay(streamName,options) { | |||
|     } | ||||
|      | ||||
|     if (mistPlayer) { | ||||
|       embedLog('Preparing to build '+mistplayers[mistPlayer].name); | ||||
|        | ||||
|       //create the options to send to the player
 | ||||
|       var playerOpts = { | ||||
|         src: source.url+(('urlappend' in options) && (options.urlappend) ? options.urlappend : '' ), | ||||
|  |  | |||
|  | @ -15,7 +15,8 @@ | |||
|     <script> | ||||
|       // global options can be set here | ||||
|       var mistoptions = { | ||||
|         host: 'http://cattop:8080' | ||||
|         //host: 'http://cat.mistserver.org:8080' | ||||
|         host: 'https://cat.mistserver.org:4433' | ||||
|       }; | ||||
|     </script> | ||||
|      | ||||
|  | @ -28,8 +29,6 @@ | |||
|     <script src=wrappers/silverlight.js></script> | ||||
|     <script src=wrappers/polytrope.js></script> | ||||
|      | ||||
|     <script src=http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js> | ||||
|      | ||||
|     <script src=players/dash.js></script> | ||||
| 
 | ||||
|     <link rel=stylesheet href=mist.css id=mist_player_css> | ||||
|  | @ -67,11 +66,15 @@ | |||
|          | ||||
|         //tryplayers = Object.keys(mistplayers); | ||||
|         tryplayers = []; | ||||
|         //tryplayers.push('html5'); | ||||
|         //tryplayers.push('dashjs'); | ||||
|         tryplayers.push('flash_strobe'); | ||||
|         tryplayers.push('html5'); | ||||
|         tryplayers.push('dashjs'); | ||||
|         //tryplayers.push('flash_strobe'); | ||||
|         //tryplayers.push('silverlight'); | ||||
|         streams = ['live']; | ||||
|         streams = []; | ||||
|         //streams.push('live'); | ||||
|         //streams.push('vids+mist.mp4'); | ||||
|         //streams.push('lama'); | ||||
|         streams.push('bunny'); | ||||
|          | ||||
|         for (var j in streams) { | ||||
|           for (var i in tryplayers) { | ||||
|  | @ -80,9 +83,6 @@ | |||
|             c.title = tryplayers[i]; | ||||
|             document.body.appendChild(c); | ||||
|             mistPlay(streams[j],{ | ||||
|             //mistPlay('vids+mist.mp4',{ | ||||
|             //mistPlay('lama',{ | ||||
|             //mistPlay('bunny',{ | ||||
|               target: c, | ||||
|               forcePlayer: tryplayers[i], | ||||
|               loop: true | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Cat
						Cat