Re: [Flashcoders] Html coding: video for iPad and Flash on one page

2014-07-25 Thread Karl DeSaulniers
Hi Natalia,
Looks like this is your best solution and doesn't involve any javascript.

video width=100% height=100% controls
  source src=jack_giant.mp4 type=video/mp4
  source src=jack_giant.ogg type=video/ogg
  source src=jack_giant.webm type=video/webm
  object data=jack_giant.mp4 width=100% height=100%
embed src=jack_giant.swf width=100% height=100%
  /object 
/video

[Source]
http://www.w3schools.com/html/html_videos.asp

You'll have to work it into what your doing.
I think someone earlier mentioned this though.
HTH,

Karl DeSaulniers
Design Drumm
http://designdrumm.com



On Jul 22, 2014, at 12:07 PM, Karl DeSaulniers k...@designdrumm.com wrote:

 Well, it may not be the best solution, but technically my code is not 
 sniffing the userAgent the way your implying, it's sniffing for a device name 
 in the userAgent string. Doesn't matter what version of iPhone you have 
 because the name iPhone will always be in the userAgent string for a web 
 browser on an iPhone. Same with the name windows, android, Symbian etc etc. 
 If I were sniffing the userAgent string for a browser version I would agree 
 with you. My script has survived three iPhones so far. :) But I will look 
 into your suggestion. Thank you. 
 
 Best,
 Karl
 
 Sent from losPhone
 
 On Jul 22, 2014, at 8:34 AM, James Merrill jmerri...@gmail.com wrote:
 
 Do not sniff for user agents! What will your code do when someone uses the
 next iPhone? Or if they have opera installed on their amazon fire? You can
 not predict what user agent strings will look like in the future, and are
 bound to serve up the wrong content to the wrong people.
 
 This problem has been solved by JS developers, and it's called feature
 detection. Instead of relying upon user agent sniffing, check whether the
 browser supports video tags.
 
 This library is all you need. http://modernizr.com/
 
 Then you can simply do:
 
 if(Modernizr.video){
 //code to show html5 video
 } else {
 //code to show flash video
 }
 
 
 On Tue, Jul 22, 2014 at 8:57 AM, natalia Vikhtinskaya natavi.m...@gmail.com
 wrote:
 
 Thank you very much for the help. As I understand I use correct code. I
 don't use different pages for video and flash. I did two blocks on the
 page.
 
 div id=video style=display:none
 video id=video width=100% height=100% poster=screenshot.png
 controls=controls preload=none 
 source src=jack_giant_video.mp4 type=video/mp4 /
   /video
 /div
 
 div id=flash style=display:block
 object classid=clsid:d27cdb6e-ae6d-11cf-96b8-44455354 codebase=
 
 http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0
 
 width=100% height=100% id=jack_giant align=middle
 param name=allowScriptAccess value=sameDomain /
 param name=allowFullScreen value=false /
 param name=movie value=jack_giant.swf /param name=quality
 value=high /param name=scale value=noscale /param name=bgcolor
 value=#fdef96 / embed src=jack_giant.swf quality=high
 scale=noscale bgcolor=#fdef96 width=100% height=100%
 name=jack_giant align=middle allowScriptAccess=sameDomain
 allowFullScreen=false type=application/x-shockwave-flash pluginspage=
 http://www.macromedia.com/go/getflashplayer; /
 /object
 /div
 
 script language=javascript
 if ((navigator.userAgent.match(/iPad/i) != null) ||
 (navigator.userAgent.match(/iPhone/i) != null) ||
 (navigator.userAgent.match(/iPod/i) != null)) {
 document.getElementById(video).style.display = block;
 document.getElementById(flash).style.display = none; }
 /script
 
 
 I should improve JavaScript as Karl shows but unfortunately iPad does not
 play video when html file tests. I tested this mp4 video in browsers that
 support html5 and they play video. The same video iPad does not play. Where
 can be problem?
 
 
 2014-07-22 4:44 GMT+04:00 Karl DeSaulniers k...@designdrumm.com:
 
 Here is what I use, it's simple and works like a charm for me.
 
 script type=text/javascript
 var nAgt = navigator.userAgent;
 
 var isMobile = {
   Android: function() {
   return nAgt.match(/Android/i) ? true : false;
   },
   BlackBerry: function() {
   return nAgt.match(/BlackBerry/i) ? true : false;
   },
   iOS: function() {
   return nAgt.match(/iPhone|iPad|iPod/i) ? true : false;
   },
   Windows: function() {
   return nAgt.match(/IEMobile/i) ? true : false;
   },
   Symbian: function() {
   return nAgt.match(/SymbianOS/i) ? true : false;
   },
   any: function() {
   return (isMobile.Android() || isMobile.BlackBerry() ||
 isMobile.iOS() || isMobile.Windows() || isMobile.Symbian());
   }
 };
 
 if( isMobile.any() ) {
   location.href = HTML5/index.html ;
 } else {
   location.href = FLASH/index.html ;
 }
 /script
 
 
 You can also chek for individual devices by just calling any of the
 following...
 
 isMobile.Android()
 isMobile.BlackBerry()
 isMobile.iOS()
 isMobile.Windows()
 isMobile.Symbian()
 
 You can also add your own deviced if you know the userAgent. Just add it
 to the array! :)
 Now, this does not check if flash is installed. I 

Re: [Flashcoders] Html coding: video for iPad and Flash on one page

2014-07-25 Thread Henrik Andersson
You got the priorities wrong. He wants to use Flash if possible, with
the video as the fallback.

Karl DeSaulniers skriver:
 Hi Natalia,
 Looks like this is your best solution and doesn't involve any javascript.

 video width=100% height=100% controls
   source src=jack_giant.mp4 type=video/mp4
   source src=jack_giant.ogg type=video/ogg
   source src=jack_giant.webm type=video/webm
   object data=jack_giant.mp4 width=100% height=100%
 embed src=jack_giant.swf width=100% height=100%
   /object 
 /video

 [Source]
 http://www.w3schools.com/html/html_videos.asp

 You'll have to work it into what your doing.
 I think someone earlier mentioned this though.
 HTH,

 Karl DeSaulniers
 Design Drumm
 http://designdrumm.com



___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


Re: [Flashcoders] Html coding: video for iPad and Flash on one page

2014-07-25 Thread Karl DeSaulniers
Ah, in that case switch it.

video width=100% height=100% controls
 object data=jack_giant.mp4 width=100% height=100%
   embed src=jack_giant.swf width=100% height=100%
 /object 
 source src=jack_giant.mp4 type=video/mp4
 source src=jack_giant.ogg type=video/ogg
 source src=jack_giant.webm type=video/webm
/video

Not 100% sure if that will actually do it, hadn't tested, but my understanding 
is 
it loads the first viable solution in the DOM chain so it should hit the 
object 
before source of the video tag and if the object and embed don't fire, 
then it would find the source tags. If the video tag doesn't fire, then the 
object is still there.

Well, in theory anyway. Worth a test I'd say.

Best,

Karl DeSaulniers
Design Drumm
http://designdrumm.com



On Jul 25, 2014, at 5:06 AM, Henrik Andersson he...@henke37.cjb.net wrote:

 You got the priorities wrong. He wants to use Flash if possible, with
 the video as the fallback.

___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


Re: [Flashcoders] Html coding: video for iPad and Flash on one page

2014-07-25 Thread Karl DeSaulniers
Actually, if you want just flash to play first, then I think it would be set 
like this.

video width=100% height=100% controls
object data=jack_giant.swf width=100% height=100%
  embed src=jack_giant.swf width=100% height=100%
/object 
source src=jack_giant.mp4 type=video/mp4
source src=jack_giant.ogg type=video/ogg
source src=jack_giant.webm type=video/webm
/video

Best,

Karl DeSaulniers
Design Drumm
http://designdrumm.com



On Jul 25, 2014, at 5:15 AM, Karl DeSaulniers k...@designdrumm.com wrote:

 Ah, in that case switch it.
 
 video width=100% height=100% controls
 object data=jack_giant.mp4 width=100% height=100%
   embed src=jack_giant.swf width=100% height=100%
 /object 
 source src=jack_giant.mp4 type=video/mp4
 source src=jack_giant.ogg type=video/ogg
 source src=jack_giant.webm type=video/webm
 /video
 
 Not 100% sure if that will actually do it, hadn't tested, but my 
 understanding is 
 it loads the first viable solution in the DOM chain so it should hit the 
 object 
 before source of the video tag and if the object and embed don't 
 fire, 
 then it would find the source tags. If the video tag doesn't fire, then 
 the object is still there.
 
 Well, in theory anyway. Worth a test I'd say.
 
 Best,
 
 Karl DeSaulniers
 Design Drumm
 http://designdrumm.com
 
 
 
 On Jul 25, 2014, at 5:06 AM, Henrik Andersson he...@henke37.cjb.net wrote:
 
 You got the priorities wrong. He wants to use Flash if possible, with
 the video as the fallback.
 
 ___
 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


Re: [Flashcoders] Html coding: video for iPad and Flash on one page

2014-07-25 Thread natalia Vikhtinskaya
Yes, Flash is priority. So I use what Karl offer with JavaScript. Solution
without JavaScript unfortunately does not work. It would be nice because it
is shorter way.


2014-07-25 14:06 GMT+04:00 Henrik Andersson he...@henke37.cjb.net:

 You got the priorities wrong. He wants to use Flash if possible, with
 the video as the fallback.

 Karl DeSaulniers skriver:
  Hi Natalia,
  Looks like this is your best solution and doesn't involve any javascript.
 
  video width=100% height=100% controls
source src=jack_giant.mp4 type=video/mp4
source src=jack_giant.ogg type=video/ogg
source src=jack_giant.webm type=video/webm
object data=jack_giant.mp4 width=100% height=100%
  embed src=jack_giant.swf width=100% height=100%
/object
  /video
 
  [Source]
  http://www.w3schools.com/html/html_videos.asp
 
  You'll have to work it into what your doing.
  I think someone earlier mentioned this though.
  HTH,
 
  Karl DeSaulniers
  Design Drumm
  http://designdrumm.com
 
 

 ___
 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