aboutsummaryrefslogtreecommitdiff
path: root/theme/video-play-html5.tpl.php
diff options
context:
space:
mode:
authorHeshan Wanigasooriya <heshanmw@gmail.com>2010-12-05 12:56:20 +0000
committerHeshan Wanigasooriya <heshanmw@gmail.com>2010-12-05 12:56:20 +0000
commitb6e86040dd3faa3a70ec16e77220d852bdb09a04 (patch)
treecdb4282446dfb0efd750b87a7aaedd30229f0ff9 /theme/video-play-html5.tpl.php
parent973537f36c8f33473a00190aa64fc30b82d94c04 (diff)
downloadvideo-b6e86040dd3faa3a70ec16e77220d852bdb09a04.tar.gz
video-b6e86040dd3faa3a70ec16e77220d852bdb09a04.tar.bz2
Adding latest files.
Diffstat (limited to 'theme/video-play-html5.tpl.php')
-rw-r--r--theme/video-play-html5.tpl.php32
1 files changed, 32 insertions, 0 deletions
diff --git a/theme/video-play-html5.tpl.php b/theme/video-play-html5.tpl.php
new file mode 100644
index 0000000..8f97650
--- /dev/null
+++ b/theme/video-play-html5.tpl.php
@@ -0,0 +1,32 @@
+<?php
+//$Id$
+/*
+ * @file
+ * Theme file to handle HTML5 output.
+ *
+ * Variables passed.
+ * $video is the video object.
+ * $node is the node object.
+ *
+ * @TODO : Fallback to flash should be done nicely
+ *
+ */
+?>
+ <!-- Using the Video for Everybody Embed Code http://camendesign.com/code/video_for_everybody -->
+ <video width="<?php echo $video->player_width; ?>" autobuffer="<?php print $video->autobuffering; ?>" height="<?php echo $video->player_height; ?>" controls="controls" preload="auto" poster="<?php echo $video->thumbnail->url; ?>">
+ <?php //dd($items); ?>
+ <?php static $videojs_sources; ?>
+ <?php $codecs = array('video/mp4' => 'avc1.42E01E, mp4a.40.2', 'video/webm' => 'vp8, vorbis', 'video/ogg' => 'theora, vorbis', 'video/ogv' => 'theora, vorbis', 'video/quicktime' => 'avc1.42E01E, mp4a.40.2'); ?>
+ <?php foreach ($video->files as $filetype => $file): ?>
+ <?php $filepath = $file->url; ?>
+ <?php $mimetype = file_get_mimetype($file->filename); ?>
+ <?php if (array_key_exists($mimetype, $codecs)): ?>
+ <?php $mimetype = ($mimetype == 'video/quicktime') ? 'video/mp4' : $mimetype; ?>
+ <?php if($mimetype == 'video/mp4' || $mimetype == 'video/flv') $flash = $filepath;?>
+ <?php $videojs_sources .= "<source src=\"$filepath\" type='$mimetype; codecs=\"" . $codecs[$mimetype] . "\"' />"; ?>
+ <?php endif; ?>
+ <?php endforeach; ?>
+ <?php print $videojs_sources; ?>
+ <!-- Flash Fallback. Use any flash video player here. Make sure to keep the vjs-flash-fallback class. -->
+ <?php echo theme('video_flv', $video, $node); ?>
+ </video> \ No newline at end of file