这里是文章模块栏目内容页
discuz X3设置音乐播放器自动播放并且循环播放的有效方法

discuz X3设置音乐播放器自动播放并且循环播放的有效方法,discuz 音乐播放器默认是先加载,没有自动播放和重复播放的。
 但是我们可以手动开启discuz x3 音乐自动播放和重复播放功能。
 首先我们打开
打开/source/function/function_discuzcode.php文件,找到如下代码:

大概在 390行左右,也可以查找 或搜索文件内容为 $randomid = 'mp3_'.random(3);   然后就会找到以下代码

switch($ext) {
  case 'mp3':
   $randomid = 'mp3_'.random(3);
   return '<span id="'.$randomid.'"></span><script type="text/javascript" reload="1">$(\''.$randomid.'\')[xss_clean]=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\', \'allowNetworking\', \'internal\');</script>';

修改为:
 switch($ext) {
  case 'mp3':
   $randomid = 'mp3_'.random(3);
   return '<span id="'.$randomid.'"></span><script type="text/javascript" reload="1">$(\''.$randomid.'\')[xss_clean]=AC_FL_RunContent(\'FlashVars\', \'soundFile='.urlencode($url).'\', \'width\', \'290\', \'height\', \'24\', \'allowNetworking\', \'internal\', \'allowScriptAccess\', \'never\', \'src\', \''.STATICURL.'image/common/player.swf?autostart=yes&loop=yes\', \'quality\', \'high\', \'bgcolor\', \'#FFFFFF\', \'menu\', \'false\', \'wmode\', \'transparent\', \'allowNetworking\', \'internal\');</script>';

主要是修改了什么discuz 代码?

把 image/common/player.swf 修改为 image/common/player.swf?autostart=yes&loop=yes

什么意思:
autostart=yes 表示自动播放,
loop=yes 表示循环播放。

pexels-photo-76762.jpeg

收藏
0
有帮助
0
没帮助
0