summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJarle Bjørgeengen <jarle@bjorgeengen.net>2011-08-22 07:01:01 +0000
committerJarle Bjørgeengen <jarle@bjorgeengen.net>2011-08-22 07:01:01 +0000
commit0b48712d7a6cf9fda9c97ece67d748e1ad28ffd5 (patch)
tree87ff581f00e47767aa33438a0d3cc3c9e8ed73e5
parenta831aba14932931dfcd4879dbf32cc319a28392e (diff)
opera and firfefox only get html5 video-tag
-rwxr-xr-xfrikanalen/cgi-bin/fetchvideo.cgi11
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>