xgplayer icon indicating copy to clipboard operation
xgplayer copied to clipboard

音乐播放器 更新列表 封面没有更新this.player.updateList()

Open xuergo opened this issue 3 years ago • 4 comments

音乐播放器 更新列表 封面没有更新this.player.updateList(list)

xuergo avatar May 22 '21 02:05 xuergo

image

xuergo avatar May 22 '21 02:05 xuergo

你好,开发者,请问我那个是点击一次音乐文件名称,然后获取到当前url,然后调用西瓜音乐播放,但是可以手动添加多个url是可以点击下一曲,假设:我的音乐曲目有几千首,难道全部手动添加? 问题一:有什么办法自动获取到网页上的音乐url并同时加载到播放列表? 问题二:每当手动点击一次,记录一次,只要被手动点击过的都记录在案,这些可以循环播放 请看我的代码(jQuery):

 else if (dmt == 2) {
            let player = new Music({
                container: document.getElementById('dsgplayer'),
                id: 'dsgplayer',
                url: [{
                    src: dURL,
                    name: title,
                    poster: '',
                }],

            });
            player.add({src:'dURL', name:'title'});
            
            return;

image

y377 avatar Jun 08 '21 06:06 y377

你好,开发者,请问我那个是点击一次音乐文件名称,然后获取到当前url,然后调用西瓜音乐播放,但是可以手动添加多个url是可以点击下一曲,假设:我的音乐曲目有几千首,难道全部手动添加? 问题一:有什么办法自动获取到网页上的音乐url并同时加载到播放列表? 问题二:每当手动点击一次,记录一次,只要被手动点击过的都记录在案,这些可以循环播放 请看我的代码(jQuery):

 else if (dmt == 2) {
            let player = new Music({
                container: document.getElementById('dsgplayer'),
                id: 'dsgplayer',
                url: [{
                    src: dURL,
                    name: title,
                    poster: '',
                }],

            });
            player.add({src:'dURL', name:'title'});
            
            return;

image

嗯,问题1 :你网页上的列表怎么来的?如果能拿到就直接放到播放器里面不就行了?如果是点击的时候获取播放地址 那就在change事件里 写获取播放地址方法啊,靠vid 什么的你自己逻辑。 问题2 抱歉我没有理解 你的问题。如果你要保存播放记录 并循环它。 那就在change 事件里保存到一个数组里,然后在切换成循环模式时 替换掉播放列表吧。这是我思路仅供参考

xuergo avatar Jun 08 '21 13:06 xuergo

谢谢你的提醒,我再试试

y377 avatar Jun 10 '21 10:06 y377

This issue is stale because it has been open 90 days with no activity. Remove stale label or comment or this will be closed in 30 days.

github-actions[bot] avatar Feb 03 '23 12:02 github-actions[bot]

This issue has been automatically closed after a period of inactivity. If it is still present in the latest release, please create a new issue with up-to-date information. Thank you!

github-actions[bot] avatar Mar 06 '23 01:03 github-actions[bot]