`
cakin24
  • 浏览: 1370155 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

使用JavaScript脚本控制媒体播放

阅读更多
一 介绍
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>
 
三 运行结果

 

 

  • 大小: 5.2 KB
1
0
分享到:
评论

相关推荐

    疯狂HTML 5+CSS 3+JavaScript讲义(第2版)+源代码

    5.2 使用JavaScript脚本控制媒体播放 141 5.3 事件监听 144 5.4 track元素 146 5.5 本章小结 149 第6章 级联样式单与CSS选择器 150 6.1 样式单概述 151 6.2 CSS样式单的基本使用 152 6.3 CSS选择器 158 6.4...

    JavaScript脚本特效

    "JavaScript脚本特效"通常是指利用JavaScript语言编写的代码片段,用于增强网页的视觉效果和用户体验。这些特效可以是动画、用户交互或者一些创新的视觉展示。 1. **雪花效果**:在网页上模拟下雪的场景,通过...

    可脚本控制的FLV网页播放器

    标题中的“可脚本控制的FLV网页播放器”指的是一个能够通过JavaScript或者其他脚本语言进行编程控制的网页视频播放器,特别适用于播放FLV(Flash Video)格式的视频文件。这种播放器允许开发者通过编写代码来实现对...

    仿51job静态网站(带javascript脚本)

    【标题】"仿51job静态网站(带javascript脚本)"所涵盖的知识点主要集中在网页设计、前端开发以及JavaScript编程上。51job是中国知名的职业招聘网站,这个仿站项目意味着开发者尝试复制51job的部分功能和界面设计,...

    脚本控制浏览器

    标题中的“脚本控制浏览器”指的是使用编程语言(如JavaScript、VBScript)通过特定接口来操控Web浏览器的行为,实现自动化操作或定制化功能。在Windows环境中,Internet Explorer(IE)浏览器提供了一个称为...

    苹果脚本跟我学 JavaScript 网页设计

    例如,使用JavaScript在网页上触发苹果脚本,完成特定的Mac操作。 4. **网页设计实战**:利用JavaScript构建动态网页,包括事件监听、表单验证、Ajax请求和响应式设计。结合苹果脚本,实现更高级的自动化测试和调试...

    假期教师培训视频播放脚本使用教程

    同时,提到了“软件和脚本”,暗示了可能涉及特定的播放软件或浏览器插件,以及专门设计用于教师培训的JavaScript脚本。 【标签】"软件/插件 课程资源"揭示了内容的两个关键方面:一是涉及到软件或插件的使用,可能...

    web前端-嵌入式JavaScript脚本解释器的研究与实现.pdf

    ### web前端-嵌入式JavaScript脚本解释器的研究与实现 #### 1.1 选题背景及意义 ##### 1.1.1 嵌入式系统的广泛应用 随着计算机技术的发展及其在各个领域的深入应用,嵌入式系统作为计算机技术的重要分支之一,其...

    javascript 播放器 控制.docx

    总的来说,这个JavaScript播放器控制脚本展示了如何利用JavaScript来实现对媒体播放器的精细控制,包括播放、暂停、停止、切换、音量调整和声道平衡等功能。在实际应用中,这样的脚本可能会集成到网页中,以提供丰富...

    行业分类-设备装置-业务脚本获取、控制方法及其控制系统和媒体资源服务器.zip

    在IT行业中,业务脚本获取、控制方法以及相关的控制系统与媒体资源服务器是构建高效、智能信息系统的关键组成部分。这些技术主要用于优化设备装置的操作流程,提升服务质量,并实现自动化管理。以下是关于这些概念的...

    带全屏按钮的播放swf-flv的播放器和脚本代码使用代码

    总的来说,这个主题涵盖了网页多媒体播放的核心技术,包括全屏功能的实现、Flash播放器的使用、JavaScript脚本的编写以及HTML页面的构建。了解这些知识点对于开发和维护网页视频播放功能至关重要。在实际应用中,...

    自动播放视频javascript

    JavaScript是一种广泛应用于客户端Web开发的脚本语言,它能够控制网页的行为,包括媒体元素(如视频)的操作。 在描述中提到的“为Index of/路由器制作的一款html,javascript, ajxa的静态视频播放器”,这表明这个...

    js连连看,javascript脚本写的一款小游戏

    9. **响应式设计**:为了让游戏在不同设备上都能良好运行,开发者可能还会利用媒体查询和自适应布局技术,使游戏界面在手机、平板电脑和桌面电脑上都能适应。 总的来说,“js连连看”是一个很好的学习JavaScript...

    js音量控制代码

    本示例代码着重于使用JavaScript实现对操作系统音量的控制,支持Windows 2000、XP、Vista以及Win7系统,包括调整音量大小和设置静音功能。以下是关于这个主题的详细知识: 1. **JavaScript基础**: JavaScript是一...

    videojs 视频控制脚本

    本文将深入探讨videojs视频控制脚本的使用方法和核心特性。 首先,我们要理解videojs的核心理念:提供一个统一的API和样式,使得开发者无论在哪个浏览器中,都能轻松地创建出一致且功能丰富的视频播放体验。videojs...

    基于JavaScript的网页子窗口的创建.pdf

    2. JavaScript脚本语言 JavaScript是一种由Netscape的LiveScript发展而来的可以用来给网页增加交互性的客户端脚本语言,是面向对象的、动态的、区分大小写的。脚本部分要用、括起来。脚本可以放在、标签之间:、...

    html5手机移动端自适应页面+javascript脚本插件+zepto+手机图片懒加载

    JavaScript脚本插件用于控制这种行为,它监听滚动事件,判断图片是否进入视口,然后触发加载。在这个项目中,“还有控制图片懒加载的脚本插件”可能就是这样一个自定义插件,或者是现成的解决方案,如lozad.js或...

    JavaScript多图模版

    这通常涉及到对HTML5 Audio和Video元素的使用,JavaScript可以控制播放、暂停、音量调整等操作,甚至可以实现播放列表和进度条等高级功能。这样的集成使得用户无需离开当前页面就能享受多媒体内容,增强了网页的...

    媒体脚本:用于控制流媒体网站的用户脚本

    此外,了解Media API,如`HTMLMediaElement`对象及其`play()`, `pause()`, `currentTime`等属性和方法,对于理解脚本如何控制媒体播放至关重要。 总的来说,媒体脚本通过JavaScript实现了对流媒体内容的强大控制,...

    javascript经典特效---相片选择器脚本.rar

    在本案例中,"javascript经典特效---相片选择器脚本.rar" 提供了一个使用JavaScript实现的相片选择器功能。这个脚本可能是用于创建一个用户友好的图片浏览和选择界面,常见于在线相册、图片分享网站或者多媒体应用...

Global site tag (gtag.js) - Google Analytics