Discuz教程网

让你的Discuz支持HTML5音频播放(MP3、WAV)

[复制链接]
authicon dly 发表于 2013-10-15 13:25:57 | 显示全部楼层 |阅读模式
现在主流浏览器和手机浏览器都支持HTML5标签了,一旦我们的帖子插入了主流音频文件(MP3和WAV),现在版本的Discuz对在这些设备上很难兼容播放,如在IE6上能够播放,在苹果手机上就不能播放,最好的解决方法就是修改代码支持HTML5播放标签,

这里给出需要修改的代码,找到文件 \source\function\function_discuzcode.php ,搜索代码
  1. case 'mp3':
复制代码
将“case 'mp3':”下面的代码
  1. $randomid = 'mp3_'.random(3);
  2.                         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>';
复制代码
替换为以下的代码
  1. if (strpos($_SERVER["HTTP_USER_AGENT"], "MSIE 6") || strpos($_SERVER["HTTP_USER_AGENT"], "MSIE 7") || strpos($_SERVER["HTTP_USER_AGENT"], "MSIE 8")) {//判别IE版本
  2.                                 $randomid = 'mp3_'.random(3);
  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>';
  4.                         }else {
  5.                                 return '<audio src="'.$url.'" controls="true" preload="true" autoplay="true"></audio>';
  6.                         }
复制代码
视频播放支持HTML5
游客,如果您要查看本帖隐藏内容请回复



上一篇:Discuz 不是该站点的站长QQ,请退出后使用正确的站长QQ登录
下一篇:网站建站——如何制定其中的内容?
authicon 5ucn 发表于 2014-7-8 15:22:11 | 显示全部楼层
看看是怎么修改
authicon carry0987 发表于 2016-3-27 17:36:11 | 显示全部楼层
支持簍主!!!!太棒啦!
authicon 2016 发表于 2016-6-15 06:00:01 | 显示全部楼层
让你的Discuz支持HTML5音频播放
authicon 爱文化 发表于 2016-6-30 15:14:10 | 显示全部楼层

让你的Discuz支持HTML5音频播放
authicon 627276815 发表于 2016-9-11 01:31:36 | 显示全部楼层
视频的呢??
authicon 找鸡 发表于 2016-9-30 16:18:50 | 显示全部楼层
阿斯达斯啊过去
authicon samfall 发表于 2016-11-7 16:45:41 | 显示全部楼层
mfall,如果您要查看本帖隐藏内容请回复
authicon Sessions 发表于 2016-11-7 16:49:05 | 显示全部楼层
感谢 1314 不错  收下了  
authicon 幻影之光 发表于 2017-1-31 12:51:49 | 显示全部楼层
看看是怎么修改
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2024-4-30 10:17

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表