Unfortunately that new code still does not show video on iPad. * I noticed that "/" is missed in source tag for video and added it but that does not help.* <source src="jack_giant_video.mp4" type="video/mp4" */*>\n'+
2014-07-28 21:40 GMT+04:00 Karl DeSaulniers <k...@designdrumm.com>: > Hi Natalia, > Here you go. This works for me on my iPhone. I did notice in your code on > the link you sent me, there was a number of extra lines and white space. > If this happens again from copying from your email, view the source on the > live example link provided and copy from there. > > > Live Example: > http://designdrumm.com/clients/natalia > > > [CODE] > > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " > http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> > <html xmlns="http://www.w3.org/1999/xhtml"> > <head> > <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> > <meta name="author" content="DESIGN DRUMM Š 2014" /> > <meta name="viewport" content="width=device-width, initial-scale=1, > minimum-scale=1, maximum-scale=1, user-scalable=1" /> > <title>Jack And The Giant</title> > <script type="text/javascript"> > function hasFlash() { > try { > var AXO = new ActiveXObject('ShockwaveFlash.ShockwaveFlash'); > if(AXO) { return true; } else { return false }; > } catch(e){ > return navigator.mimeTypes ["application/x-shockwave-flash"] != > undefined ? true:false; > } > }; > > function hasQt() { > if (navigator.plugins) { > for (i=0; i < navigator.plugins.length; i++ ) { > if (navigator.plugins[i].name.indexOf > ("QuickTime") >= 0) { > return true; > } > } > } > if ((navigator.appVersion.indexOf("Mac") > 0) && > (navigator.appName.substring(0,9) == "Microsoft") && > (parseInt(navigator.appVersion) < 5) ) { > return true; > } > return false; > }; > > function supports_video() { > return !!document.createElement('video').canPlayType; > } > > function supports_h264_baseline_video() { > if (!supports_video()) { return false; } > var v = document.createElement("video"); > return v.canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"'); > } > function supports_ogg_theora_video() { > if (!supports_video()) { return false; } > var v = document.createElement("video"); > return v.canPlayType('video/ogg; codecs="theora, vorbis"'); > } > function supports_webm_video() { > if (!supports_video()) { return false; } > var v = document.createElement("video"); > return v.canPlayType('video/webm; codecs="vp8, vorbis"'); > } > > function loadVideo() { > var videoCode = ''; > if( hasFlash() == false && supports_h264_baseline_video() != "") { > /*HTML5 - h.264*/ > videoCode = '<video id="jack_giant" width="100%" height="100%" > controls preload="auto" poster="jack_giant.png" > style="position:absolute;z-index:0;">\n'+ > ' <source src="jack_giant.mp4" type="video/mp4">\n'+ > ' </video>\n'; > } else if( hasFlash() == false && supports_ogg_theora_video() != > "") { > /*HTML5*/ > videoCode = '<video id="jack_giant" width="100%" height="100%" > controls preload="auto" poster="jack_giant.png" > style="position:absolute;z-index:0;">\n'+ > ' <source src="jack_giant.ogg" type="video/ogg">\n'+ > ' </video>\n'; > } else if( hasFlash() == false && supports_webm_video() != "") { > /*HTML5*/ > videoCode = '<video id="jack_giant" width="100%" height="100%" > controls preload="auto" poster="jack_giant.png" > style="position:absolute;z-index:0;">\n'+ > ' <source src="jack_giant.webm" type="video/webm">\n'+ > ' </video>\n'; > } else if( hasFlash() == false && supports_video() == false && > hasQt() == true ) { > /*HTML4 QuickTime Embed - works on IE 7 and 8*/ > videoCode = '<object > classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase=" > http://www.apple.com/qtactivex/qtplugin.cab" height="100%" width="100%" > >\n'+ > ' <param name="src" value="jack_giant.mov" >\n'+ > ' <embed src="jack_giant.mov"'+ > ' height="100%"'+ > ' width="100%"'+ > ' type="video/quicktime"'+ > ' pluginspage="http://www.apple.com/quicktime/download/ > "'+ > ' style="position:absolute;z-index:0;"'+ > ' />\n'+ > '</object>\n'; > } else if( hasFlash() == true ) { > /*FLASH*/ > videoCode = '<object > classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"\n'+ > ' codebase=" > http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0 > "\n'+ > ' width="100%" height="100%" id="jack_giant" align="mc" > style="position:absolute;z-index:0;">\n'+ > ' <param name="allowScriptAccess" value="sameDomain" > />\n'+ > ' <param name="allowFullScreen" value="false" />\n'+ > ' <param name="movie" value="jack_giant.swf" />\n'+ > ' <param name="quality" value="high" />\n'+ > ' <param name="bgcolor" value="#fdef96" />' + > ' <param name="scale" value="noscale" />\n'+ > ' <param name="align" value="mc" />\n'+ > ' <param name="salign" value="mc" />\n'+ > ' <embed src="jack_giant.swf"' + > ' bgcolor="#fdef96" width="100%" height="100%" '+ > ' quality="high"' + > ' scale="noscale"' + > ' name="jack_giant"' + > ' align="mc"' + > ' salign="mc"' + > ' allowScriptAccess="sameDomain"' + > ' allowFullScreen="false"' + > ' type="application/x-shockwave-flash"'+ > ' style="position:absolute;z-index:0;"'+ > ' />\n'+ > '</object>\n'; > } else { > videoCode = '<p>Your browser does not support HTML5 Video, > QuickTime or Flash. Please upgrade your browser to the latest version or > use a video compatible browser or download the <a href=" > http://www.adobe.com/go/getflash">Flash Plugin</a> or the <a href=" > http://www.apple.com/quicktime/download/">QuickTime Plugin</a> to view > this video.</p>'; > } > document.getElementById("videoplayer").innerHTML = videoCode; > } > </script> > </head> > <body> > <div id="videoplayer"></div> > <script type="text/javascript"> > loadVideo(); > </script> > </body> > </html> > > > [END CODE] > > Oh and here is the reference for the QuickTime code in case you want to > embed differently. No cache progressive downloads, real-time feed, etc. > > > https://developer.apple.com/library/mac/documentation/QuickTime/Conceptual/QTScripting_HTML/QTScripting_HTML_Document/ScriptingHTML.html#//apple_ref/doc/uid/TP40001525-2-ApplicationsandExamples > > > HTH, > > Best, > > Karl DeSaulniers > Design Drumm > http://designdrumm.com > > > > > > > On Jul 27, 2014, at 12:26 PM, Henrik Andersson <he...@henke37.cjb.net> > wrote: > > > >> This assumes that all mobile devices are incapable of Flash. That's > >> patently false. It also ignores the issue of non-mobile devices that > >> doesn't support Flash. > > > > _______________________________________________ > Flashcoders mailing list > Flashcoders@chattyfig.figleaf.com > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > _______________________________________________ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders