晴川综合网-西昌地区开办最早的个人网站之一

搜索
查看: 20433|回复: 0

Discuz! X3.1音乐自动播放修改代码

  [复制链接]
发表于 2014-2-13 14:20:45 | 显示全部楼层 |阅读模式
官网上查了,各说各的理,而且要改好几个文件,越看越不明白,而且感觉不是一般的复杂,干脆自己动手试一下,却发现,就只是需要給play.swf播放器加一个自动播放为真就搞定了嘛,用不着搞得象研究玉兔号那么复杂,代码修改如下:
3.1版本路径:\source\function\function_discuzcode.php
打开后第399行
  1.                         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\', \'allowNetworking\', \'internal\');</script>';
复制代码

只需要找到下面的这一句,在player.swf后面加上自动播放为yes就行了。其它什么都不改。如此简单,别整复杂了。
  1. image/common/player.swf?&autostart=yes
复制代码


autostart=yes 表示自动播放,
loop=yes 表示循环播放。
  1. <link rel="stylesheet" href="~/scripts/aplayerjscs/aplayer.min.css">
  2. <script src="~/scripts/jquery-3.3.1.js"></script>
  3. <script src="~/scripts/aplayerjscs/aplayer.min.js"></script>
  4. <div id="aplayer"></div>
  5. <script type="text/javascript">
  6.     const ap = new aplayer({
  7.         container: document.getelementbyid('aplayer'),
  8.         fixed: false,                   //开启吸底模式
  9.         mimi: false,                    //开启迷你模式
  10.         autoplay: false,                //音频自动播放
  11.         theme: '#b7daff',               //主题色
  12.         loop: 'all',                    //音频循环播放, 可选值: 'all', 'one', 'none'
  13.         order: 'list',                  //音频循环顺序, 可选值: 'list', 'random'
  14.         preload: 'auto',                //预加载,可选值: 'none', 'metadata', 'auto'
  15.         volume: 0.7,                    //默认音量,请注意播放器会记忆用户设置,用户手动设置音量后默认音量即失效
  16.         mutex: true,                    //互斥,阻止多个播放器同时播放,当前播放器播放时暂停其他播放器
  17.         //customaudiotype:              //自定义类型,详情
  18.         listfolded: false,              //列表默认折叠
  19.         listmaxheight: 900,             //    列表最大高度
  20.         storagename: 'aplayer-setting', //存储播放器设置的 localstorage key
  21.         lrctype: 1,                     //歌词文件形式1歌词直接复制进来,2 html形式,3数据库获取格式跟下面的一样
  22.         //音频信息, 应该是一个对象或对象数组
  23.         audio: [{
  24.             name: '全世界宣布爱你伴奏',//音乐名称
  25.             artist: '孙子涵',//歌手
  26.             url: '/attachfile/qsjxban.mp3',//地址
  27.             lrc: '歌词',
  28.             cover: '/attachfile/qsjxban.png'//封面图片地址
  29.         }]
  30.     });


  31. </script>
复制代码

回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|晴川综合网(晴川论坛) 蜀ICP备12004085号-1

GMT+8, 2024-11-27 08:33 , Processed in 0.093600 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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