<?php if (!defined('PmWiki')) exit(); /* This file is HTML5Audio.php; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation http://www.fsf.org either version 2 of the License, or (at your option) any later version. Copyright 2007-2016 GNUZoo (guru@gnuzoo.org) http://www.pmwiki.org/wiki/Profiles/GNUZoo Please donate to the author: http://gnuzoo.org/GNUZooPayPal/ */ $RecipeInfo['HTML5Audio']['Version'] = '20160205'; switch ($action) { case "edit" : case "print" : if (! @$_POST['preview']) break; case "browse" : if (function_exists('Markup_e')) { Markup_e('HTML5Audio', 'fulltext', '/\\(:(html5audio)(\\s.*?)?:\\)/i', "HTML5Audio(\$m[1],\$m[2])"); } else { Markup('HTML5Audio', 'fulltext', '/\\(:(html5audio)(\\s.*?)?:\\)/ie', "HTML5Audio('$1',PSS('$2'))"); } } function HTML5Audio($name, $args) { global $HTML5AudioDir; $args = ParseArgs($args); $filename = $args['filename']; $poster = $args['poster' ]; $width = $args['width' ]; $height = $args['height' ]; SDV($HTML5AudioDir, '/uploads/'); if ($width == '') $width = 480; if ($height == '') $height = 360; return Keep('<audio controls="controls" > <source src="'.$HTML5AudioDir.$filename.'.ogg" type="audio/ogg" /> <source src="'.$HTML5AudioDir.$filename.'.oga" type="audio/ogg" /> <source src="'.$HTML5AudioDir.$filename.'.mp3" type="audio/mpeg" /> <source src="'.$HTML5AudioDir.$filename.'.wav" type="audio/x-wav" /> <source src="'.$HTML5AudioDir.$filename.'.au" type="audio/basic" /> <br />Your browser does not allow HTML5 audio. </audio>'); }