这是一个JSLinted,不引人注目的

Javascript示例,演示如何处理和使用结束的

mediaevent.在您的特定情况下,您将触发在您的结束事件处理程序中播放第二个音频文件.

单击播放列表中的项目开始播放.一个音频结束后,下一个音频开始.

标记:(注意,有意避免< li>元素之间的空格 – 这是为了简化使用nextSibling遍历DOM.)

  • Space 1
  • Space 2
  • Space Lab

Stop

脚本:

// globals

var _player = document.getElementById("player"),_playlist = document.getElementById("playlist"),_stop = document.getElementById("stop");

// functions

function playlistItemClick(clickedElement) {

var selected = _playlist.querySelector(".selected");

if (selected) {

selected.classList.remove("selected");

}

clickedElement.classList.add("selected");

_player.src = clickedElement.getAttribute("data-ogg");

_player.play();

}

function playNext() {

var selected = _playlist.querySelector("li.selected");

if (selected && selected.nextSibling) {

playlistItemClick(selected.nextSibling);

}

}

// event listeners

_stop.addEventListener("click",function () {

_player.pause();

});

_player.addEventListener("ended",playNext);

_playlist.addEventListener("click",function (e) {

if (e.target && e.target.nodeName === "LI") {

playlistItemClick(e.target);

}

});​

html怎么播放下一首,javascript – HTML5音频播放列表 – 第一个结束后如何播放第二个音频文件?...相关推荐

  1. html5如何实现播放下一首,使用HTML5 SoundCloud播放器小部件如何以编程方式跳到另一首曲目而不会导致播放第二不需要的曲目?...

    不幸的似乎是在完成事件的竞争条件错误. Soundcloud播放器最终同时播放两首歌曲:列表中的下一首歌曲以及在完成事件处理程序中跳过的歌曲. var widget = null; $(functio ...

  2. C#自动播放下一首歌曲(windowsmediaPlayer)

    方法一: //先启动Timer Timer timer1= new Timer(); timer1.Tick += new EventHandler(Timer_Tick); timer1.Start ...

  3. c语言怎么使用数组播放下一首音乐,【数组编程面试题】面试问题:c语言MP3播… - 看准网...

    #include #include #include #include //CString的头文件 #include//使用当前时钟做种子 #include #include #include #pr ...

  4. flutter播放上一首和下一首,自动播放下一首

    参考文章 自己的代码如下 import 'dart:async'; import 'package:audioplayer/audioplayer.dart'; import 'package:flu ...

  5. audio 上一首 下一首 自定义样式_请问我下面的js代码点击下一首按钮的时候怎么播放下一首...

    我做了个随机播放,然后要做循坏遍历异步返回的歌曲数据时候,本来是要做的效果是点击左右按钮可以播放上一首和下一首,但是结果是点击左边按钮直接播放第一首,而点击右按钮的时候直接就播放了最后一首,谁帮忙给个 ...

  6. android 自动下一首,Android播播放完SD卡指定文件夹音乐之后,自动播放下一首

    最近做一个项目,需要连续播放音乐,播放完一首歌之后,自动播放完下一首歌.不要重复播放. 代码如下: package com.example.asyncplayer_ex; import java.io ...

  7. android MediaPlayer无法自动播放问题,切换下一首,自动播放下一首。

    在项目中,有时候遇到要求,点击播放下一曲无法播放的问题.明明调用了start()方法了,为什么还是不行呢. 以下是我的代码 mediaPlayer=new MediaPlayer(); mediaPl ...

  8. html5获得画布上坐标,javascript – HTML5画布在缩放和翻译后获取坐标

    背景:我有一个 HTML5画布,我画了一个图像.现在,当图像首次加载时,它以100%的比例加载.图像是5000 x 5000.画布大小是600 x 600.所以onload,我只看到前600 x像素和 ...

  9. windows下定时自动打开某网页并在访问结束后自动关闭浏览器

    2019独角兽企业重金招聘Python工程师标准>>> 思路:使用windows下的bat脚本文件执行"打开网址->等待->关闭浏览器"的操作:使用w ...

最新文章

  1. 正则判断 手机邮箱的正确格式
  2. 机器学习(四)——SVM(2)
  3. [转] 比特币从“不了解”到“被误解”——详解区块链技术
  4. pycharm运行模型时怎么设置权重?_使用AMP和Tensor Cores得到更快速,更节省内存的PyTorch模型...
  5. 【每天一个JQuery特效】淡入淡出显示或隐藏窗口(1)
  6. 一致性哈希和哈希槽对比
  7. Csdn Blog 开发团队致广大网友的一封信
  8. swiper vue 上一页_swiper在vue中正确的使用方法
  9. costmap代价地图学习
  10. 无线教育带来BYOD的A+体验
  11. C语言EasyX_2018中的putimage(x, y, w, h, img, x1, y1)函数
  12. 纸的大小图解_手工折纸大全图解 不一定是A4大小)一般都有7
  13. 转载:BGA封装芯片手工焊接攻略
  14. 如何在printf中输出,特殊字符(如:%、\、““)或表示八进制012、十六进制0xc
  15. No executable file specified.Use the “file“ or “exec-file“ command.
  16. 软件工程导论 第五版 张海藩 编著 总结
  17. Excel2007版的常用功能(17):Excel数学函数
  18. java abstrict class,java - implements Closeable或实现AutoCloseab
  19. jieba:一款为中文分词而生的Python库
  20. windows store下载_仰望星空?5款安卓/苹果/Windows天文程序让你妙不可言

热门文章

  1. 被吹得天花乱坠的无服务器架构,究竟是什么?
  2. 小企业的第一台服务器如何选?
  3. 云重磅|中西合璧 联想凌拓瓜熟蒂落;5G实锤 华为推出首部5G折叠手机;​IBM打造Kubernetes无处不在”的模式...
  4. CSDN的常用文本设置(字体大小红色)
  5. RabbitMQ集群原理介绍
  6. ZTree的全选 反选 全不选 取消 清空
  7. (vue基础试炼_01)使用vue.js 快速入门hello world
  8. 第14篇:Flowable-BPMN操作流程之任务完成
  9. SQL数据库查询基础(主讲MySQL,必要时补充了SQLServer、Access兼容性说明)
  10. Vue-touch的使用