使用JavaScript脚本控制媒体播放
来源:互联网 发布:淘宝童装店简介怎么写 编辑:程序博客网 时间:2024/06/05 17:14
一 介绍
1、在HTML页面中获取<audio>和<video>元素播放音频和视频之外,很多时候我们还需要JavaScript来控制这些元素的播放。
2、在JavaScript中获取<audio>元素对应的对象为HTMLAudioElement的对象,<vidio>元素对应的对象为HTMLVideoElement对象。
3、HTMLAudioElement的对象和HTMLVideoElement对象支持方法如下:
paly():播放音频和视频。
pause():暂停播放。
load():重新装载音频和视频文件。
二 代码
<!DOCTYPE html><html><head><meta name="author" content="Yeeku.H.Lee(CrazyIt.org)" /><meta http-equiv="Content-Type" content="text/html; charset=GBK" /><title> 音乐播放器 </title><script type="text/javascript">// 定义能播放的所有音乐var musics = ["demo1.ogg","bomb.ogg","arrow.ogg","love.ogg","song.ogg",];// 定义正在播放的音频文件的索引var index = 0;// 记录顺序播放、随机播放的变量var playType;var player;window.onload = function(){var typeSel = document.getElementById("typeSel");// 当用户更改下拉菜单的选项时,改变播放方式typeSel.onchange = function(){window.playType = typeSel.value;}player = document.getElementById("player");// 页面加载时播放第一个音频文件player.src = musics[index];player.onended = function(){if(playType == "random"){// 计算一个随机数index = Math.floor(Math.random() * musics.length);// 随机播放一个音频文件player.src = musics[index];}else{// 播放下一个音频文件player.src = musics[++index % musics.length];}// 播放player.play();}}</script></head><body><h2> 音乐播放器 </h2><select id="typeSel" style="width:160px"><option value="sequence">顺序播放</option><option value="random">随机播放</option></select><br/><audio id="player" controls>您的浏览器不支持audio元素</audio></body></html>
三 运行结果
阅读全文
0 0
- 使用JavaScript脚本控制媒体播放
- 媒体的播放与控制
- 使用 JavaScript 控制 HTML5 视频播放器
- 使用 JavaScript 控制 HTML5 视频播放器
- 怎么控制媒体播放(<audio><video>)
- Android使用MediaPlayer开发播放器时,AudioManager实现对媒体焦点的控制
- javascript 播放器 控制
- javascript 播放器 控制
- javascript 控制图片播放
- 通过脚本控制播放音频
- 使用Javascript控制视频或音乐连续播放
- HTML5使用JavaScript控制<audio>音频的播放
- 在网页中使用播放媒体
- Android之多媒体--使用MediaPlayer播放音频
- Android之多媒体--使用SoundPool播放音频
- Android之多媒体--使用VideoView播放视频
- 媒体播放
- 媒体播放
- 我的物联网项目(一)开端
- linux系统为什么不能一直以root权限操作呢
- HTML5的video元素和audio元素兼容性
- 如约而至的string、stringbuffer和stringbuilder知识相关
- 为什么"overflow:hidden"能清除浮动的影响
- 使用JavaScript脚本控制媒体播放
- WZYCalendar实现日历效果
- matplotlib polar 雷达图
- HTML5的音频和视频监听器应用
- sql数据库字段和关键字冲突的问题解决
- Java之HashMap编程题——2017.11.18
- 谷歌浏览器查看HTML文档和DOM视图的对应关系
- 设计模式之适配器模式
- spring mvc mybatis shiro构建cms系统