联系官方销售客服

1835022288

028-61286886

求助 版主:官方研发技术组
集成audio音频播放器,无法切换播放列表
类型:迅睿CMS 更新时间:2022-08-31 16:21:22


以下代码为网上找的播放器,我把它集成到页面,安装手机和网页可以正常切换播放,苹果不能点文字切换播放,可能因为点文字,想把点文字改成点一个图标,请问怎么改。

<div class="bottom">
            <div class="bottom-left">
                <img src="{dr_avatar($uid)}" alt="">
            </div>
            <div class="bottom-middle">
                <span class="name">名称:{$title}</span>
                <span class="singer">目录:{$index.title}</span>
                <audio id="audio" src="http://music.163.com/song/media/outer/url?id=3985834.mp3" controls></audio></div>
        </div>
    </div>
    <script>
var url = document.getElementsByClassName('url')
var li = document.querySelectorAll('.song')
var audio = document.getElementById('audio')
var pict = document.getElementsByTagName('img')
var span1 = document.querySelector('.name')
var span2 = document.querySelector('.singer')
 
 
for (let i = 0; i < li.length; i++) {
    li[i].addEventListener('click', function(e) {
        console.log(e.path[1].children[2].outerText)
        audio.src = e.path[1].children[2].outerText
        audio.play();
        pict[1].src = arr[i].songPic
        span1[xss_clean] = arr[i].name
        span2[xss_clean] = arr[i].singer
    })
}

应该就是标红那段,有大哥吗?如果有愿意的帮个忙,我集成下来可以分享出来

回帖
  • 小波工作室
    #1楼    小波工作室
    2022-08-30 15:14:59
    Chrome 0
    这个要前端js高手才能看的懂
  • 么么哒
    #2楼    么么哒
    2022-08-30 19:08:44
    Chrome 0
    小波工作室 你也是咱们的高手,我是不太懂。
    for (let i = 0; i < li.length; i++) {
        li[i].addEventListener('click', function(e) {
            console.log(e.path[1].children[2].outerText)
            audio.src = e.path[1].children[2].outerText
            audio.play();
            pict[1].src = arr[i].songPic
            span1[xss_clean] = arr[i].name
            span2[xss_clean] = arr[i].singer
        })
    就是这段里提及到了点击和text所以是不是这段控制的,怎么改
  • 小波工作室
    #3楼    小波工作室
    2022-08-30 19:15:19
    Chrome 0
    我php技术自认为可以的,前端js我不行的,你找个前端群去问问看
  • 么么哒
    #4楼    么么哒
    2022-08-31 10:35:10
    Chrome 0
    小波工作室 我大致给弄出来切换了,但我api不会,<?php这种不是很会写{module module=news field=id,uid,user,title,thumb,description,catid,url,updatetime,hits,comments order=updatetime}这样的标签怎么转成php的,因为想这么放{module module=news field=id,uid,user,title,thumb,description,catid,url,updatetime,hits,comments order=updatetime} { id: "436514312", // ID name: "{$title}", // 名字 artist: "{php $user=dr_member_info($uid);}{$user.name}", // 名字 album: "{$index.title}", // 名字 source: "netease", // 来源 url_id: "436514312", // ID pic_id: "2946691234868155", // ID lyric_id: "436514312", // ID pic: "{dr_thumb($t.thumb, 230, 230)}", // 图片 url: "{dr_get_file($neirong)}" // 链接 }{/module}因为在这个逻辑里是有大括号的,所以这样是不是不行尝试api{module module=news field=id,uid,user,title,thumb,description,catid,url,updatetime,hits,comments order=updatetime}{php $api[$key]=[];}{php $api[$key]['id']=$t['id'];}{php $api[$key]['title']=$t['title'];}{php $api[$key]['user']=$t['user'];}这个不显示,想显示中文名{php $api[$key]['cid']=$t['cid'];}这个也不显示,想显示中文主题名{php $api[$key]['neirong']=dr_get_file($t['neirong']);}这个也不显示,想显示上传的文件地址{php $api[$key]['thumb']=dr_thumb($t['thumb'], 200,200);}{/module}
  • 么么哒
    #5楼    么么哒
    2022-08-31 16:20:50
    Chrome 0
    已经集成了播放并且切换正常,播放器还有控制按钮
    满意答案
  • 么么哒
    #6楼    么么哒
    2022-08-31 16:21:22
    Chrome 0
    @么么哒:这个功能觉得非常不错