找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 10343|回复: 5

附件mp3和wav出现的播放插件能统一么

  [复制链接]
发表于 2014-5-4 12:38:07 | 显示全部楼层 |阅读模式
本帖最后由 spony 于 2014-5-8 11:00 编辑

QQ图片20140504123521.jpg

上面小的是附件mp3,下面大的是附件wav。这音频格式不一样出现的插件还不一样。能否将音频都统一成一样的插件形式?就用下面mediaplay样式就挺好。感觉要改代码了,麻烦给指教一下吧。
回复

使用道具 举报

发表于 2014-5-5 15:30:09 | 显示全部楼层
建议把MP3转换成mp4.  复杂的事简单做
回复

使用道具 举报

 楼主| 发表于 2014-5-5 17:23:42 | 显示全部楼层
a213 发表于 2014-5-5 15:30
建议把MP3转换成mp4.  复杂的事简单做

主是发贴的人不全都会自己转换
回复

使用道具 举报

 楼主| 发表于 2014-5-8 10:10:02 | 显示全部楼层
版主在不,给指导一下别
回复

使用道具 举报

发表于 2014-5-8 10:55:16 | 显示全部楼层
可以试试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.                         }
复制代码



回复

使用道具 举报

 楼主| 发表于 2014-5-8 11:00:01 | 显示全部楼层
admin 发表于 2014-5-8 10:55
可以试试HTML5的播放器,此方法转自他处,测试前请将文件备份好!

这里给出需要修改的代码,找到文件 \s ...

谢谢了。已经改好了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|Discuz代码分析|Discuz目录结构|DZ起点网 ( 蜀ICP备13000518号-15 )

GMT+8, 2024-12-24 20:54 , Processed in 0.050962 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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