让你的Discuz支持HTML5音频播放(MP3、WAV)
现在主流浏览器和手机浏览器都支持HTML5标签了,一旦我们的帖子插入了主流音频文件(MP3和WAV),现在版本的Discuz对在这些设备上很难兼容播放,如在IE6上能够播放,在苹果手机上就不能播放,最好的解决方法就是修改代码支持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>'; }视频播放支持HTML5 看看是怎么修改 支持簍主!!!!太棒啦! 让你的Discuz支持HTML5音频播放 让你的Discuz支持HTML5音频播放 视频的呢?? 阿斯达斯啊过去 mfall,如果您要查看本帖隐藏内容请回复 感谢 1314 不错收下了 看看是怎么修改
页:
[1]