附件mp3和wav出现的播放插件能统一么
本帖最后由 spony 于 2014-5-8 11:00 编辑上面小的是附件mp3,下面大的是附件wav。这音频格式不一样出现的插件还不一样。能否将音频都统一成一样的插件形式?就用下面mediaplay样式就挺好。感觉要改代码了,麻烦给指教一下吧。
建议把MP3转换成mp4.复杂的事简单做 a213 发表于 2014-5-5 15:30
建议把MP3转换成mp4.复杂的事简单做
主是发贴的人不全都会自己转换 版主在不,给指导一下别 可以试试HTML5的播放器,此方法转自他处,测试前请将文件备份好!
这里给出需要修改的代码,找到文件 \source\function\function_discuzcode.php ,搜索代码
case 'mp3':
将“case 'mp3':”下面的代码
$randomid = 'mp3_'.random(3);
return '<span id="'.$randomid.'"></span><script type="text/javascript" reload="1">$(\''.$randomid.'\').innerHTML=AC_FL_RunContent(\'FlashVars\', \'soundFile='.urlencode($url).'\', \'width\', \'290\', \'height\', \'24\', \'allowNetworking\', \'internal\', \'allowScriptAccess\', \'never\', \'src\', \''.STATICURL.'image/common/player.swf\', \'quality\', \'high\', \'bgcolor\', \'#FFFFFF\', \'menu\', \'false\', \'wmode\', \'transparent\', \'allowscriptaccess\', \'none\', \'allowNetworking\', \'internal\');</script>';
替换为以下的代码
if (strpos($_SERVER["HTTP_USER_AGENT"], "MSIE 6") || strpos($_SERVER["HTTP_USER_AGENT"], "MSIE 7") || strpos($_SERVER["HTTP_USER_AGENT"], "MSIE 8")) {//判别IE版本
$randomid = 'mp3_'.random(3);
return '<span id="'.$randomid.'"></span><script type="text/javascript" reload="1">$(\''.$randomid.'\').innerHTML=AC_FL_RunContent(\'FlashVars\', \'soundFile='.urlencode($url).'\', \'width\', \'290\', \'height\', \'24\', \'allowNetworking\', \'internal\', \'allowScriptAccess\', \'never\', \'src\', \''.STATICURL.'image/common/player.swf\', \'quality\', \'high\', \'bgcolor\', \'#FFFFFF\', \'menu\', \'false\', \'wmode\', \'transparent\', \'allowscriptaccess\', \'none\', \'allowNetworking\', \'internal\');</script>';
}else {
return '<audio src="'.$url.'" controls="true" preload="true" autoplay="true"></audio>';
}
admin 发表于 2014-5-8 10:55
可以试试HTML5的播放器,此方法转自他处,测试前请将文件备份好!
这里给出需要修改的代码,找到文件 \s ...
谢谢了。已经改好了
页:
[1]