admin 发表于 2020-7-8 10:33:17

让你的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

拾光 发表于 2020-7-8 10:34:17

看看是怎么修改

Crystαl 发表于 2020-7-8 10:34:56

支持簍主!!!!太棒啦!

拾光 发表于 2020-7-8 10:35:43

让你的Discuz支持HTML5音频播放

浅生 发表于 2020-7-8 10:36:15

让你的Discuz支持HTML5音频播放

拾光 发表于 2020-7-8 10:37:00

视频的呢??

拾光 发表于 2020-7-8 10:37:20

阿斯达斯啊过去

浅生 发表于 2020-7-8 10:37:53

mfall,如果您要查看本帖隐藏内容请回复

TyCoding 发表于 2020-7-8 10:38:01

感谢 1314 不错收下了

独家记忆 发表于 2020-7-8 10:38:15

看看是怎么修改
页: [1]
查看完整版本: 让你的Discuz支持HTML5音频播放(MP3、WAV)

创宇盾启航版免费网站防御网站加速服务