diff options
author | Jarle Bjørgeengen <jarle@bjorgeengen.net> | 2011-08-22 07:01:01 +0000 |
---|---|---|
committer | Jarle Bjørgeengen <jarle@bjorgeengen.net> | 2011-08-22 07:01:01 +0000 |
commit | 0b48712d7a6cf9fda9c97ece67d748e1ad28ffd5 (patch) | |
tree | 87ff581f00e47767aa33438a0d3cc3c9e8ed73e5 | |
parent | a831aba14932931dfcd4879dbf32cc319a28392e (diff) |
opera and firfefox only get html5 video-tag
-rwxr-xr-x | frikanalen/cgi-bin/fetchvideo.cgi | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/frikanalen/cgi-bin/fetchvideo.cgi b/frikanalen/cgi-bin/fetchvideo.cgi index eb3e3d9..04aab37 100755 --- a/frikanalen/cgi-bin/fetchvideo.cgi +++ b/frikanalen/cgi-bin/fetchvideo.cgi @@ -69,6 +69,15 @@ if ($playlist) { } else { print "Content-type: text/html; charset=UTF-8\n\n"; + my $html_video_start; + my $html_video_end; + if ($ENV{'HTTP_USER_AGENT'} =~ m/Opera/i || $ENV{'HTTP_USER_AGENT'} =~ m/firefox/i) { + $html_video_start = '<video id="video" controls="true" autoplay="false">'; + $html_video_start .= "<source src=\"$videoid.ogv\" width=\"640\" height=\"360\">"; + $html_video_start .= '<object id="video" data="video.m3u" type="audio/x-mpegurl" border="1" width="640" height="360" >'; + $html_video_end = '</object>'; + $html_video_end .= '</video>'; + } print <<"EOF"; <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> @@ -99,6 +108,7 @@ if ($playlist) { <h1>$title</h1> <p>$description</p> <p><b>Organisasjon:</b> <a href="frontpage.cgi?organization=$org_escaped">$organization</a></p> + $html_video_start <applet code="com.fluendo.player.Cortado.class" archive="http://www.nuug.no/pub/video/frikanalen/bin/cortado-unsigned-20100814.jar" width="640" height="360"> @@ -110,6 +120,7 @@ if ($playlist) { <param name="keepaspect" value="true"/> <img src="$imageuri" width="640" height="320" border="0" alt="preview"> </applet> + $html_video_end <p><table cellpadding=5> <tr><td>Lengde:</td><td> $lengde </td></tr> <tr><td>Dato:</td><td> $date </td></tr> |