我的编程空间,编程开发者的网络收藏夹
学习永远不晚

html5 音乐播放器 audio 标签使用是怎样的

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

html5 音乐播放器 audio 标签使用是怎样的

html5 音乐播放器 audio 标签使用是怎样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。


代码如下:


<audio> 标签属性:class="lazy" data-src:音乐的URLpreload:预加载autoplay:自动播放loop:循环播放controls:浏览器自带的控制条
<audioid="media"class="lazy" data-src="http://www.abc.com/test.mp3"controls></audio>
<video> 标签属性:class="lazy" data-src:视频的URLposter:视频封面,没有播放时显示的图片preload:预加载autoplay:自动播放loop:循环播放controls:浏览器自带的控制条width:视频宽度height:视频高度
<videoid="media"class="lazy" data-src="http://www.abc.com/test.mp4"controls width="400px"heigt="400px"></video>


获取HTMLVideoElement和HTMLAudioElement对象

代码如下:


//audio可以直接通过new创建对象
Media = newAudio("http://www.abc.com/test.mp3");
//audio和video都可以通过标签获取对象
Media = document.getElementById("media");


Media方法和属性:
HTMLVideoElement 和 HTMLAudioElement 均继承自 HTMLMediaElement

代码如下:


//错误状态
Media.error; //null:正常
Media.error.code; //1.用户终止 2.网络错误 3.解码错误 4.URL无效
//网络状态
Media.currentclass="lazy" data-src; //返回当前资源的URL
Media.class="lazy" data-src = value; //返回或设置当前资源的URL
Media.canPlayType(type); //是否能播放某种格式的资源
Media.networkState; //0.此元素未初始化 1.正常但没有使用网络 2.正在下载数据 3.没有找到资源
Media.load(); //重新加载class="lazy" data-src指定的资源
Media.buffered; //返回已缓冲区域,TimeRanges
Media.preload; //none:不预载 metadata:预载资源信息 auto:
//准备状态
Media.readyState; //1:HAVE_NOTHING 2:HAVE_METADATA 3.HAVE_CURRENT_DATA 4.HAVE_FUTURE_DATA 5.HAVE_ENOUGH_DATA
Media.seeking; //是否正在seeking
//回放状态
Media.currentTime = value; //当前播放的位置,赋值可改变位置
Media.startTime; //一般为0,如果为流媒体或者不从0开始的资源,则不为0
Media.duration; //当前资源长度 流返回无限
Media.paused; //是否暂停
Media.defaultPlaybackRate = value;//默认的回放速度,可以设置
Media.playbackRate = value;//当前播放速度,设置后马上改变
Media.played; //返回已经播放的区域,TimeRanges,关于此对象见下文
Media.seekable; //返回可以seek的区域 TimeRanges
Media.ended; //是否结束
Media.autoPlay; //是否自动播放
Media.loop; //是否循环播放
Media.play(); //播放
Media.pause(); //暂停
//控制
Media.controls;//是否有默认控制条
Media.volume = value; //音量
Media.muted = value; //静音
//TimeRanges(区域)对象
TimeRanges.length; //区域段数
TimeRanges.start(index) //第index段区域的开始位置
TimeRanges.end(index) //第index段区域的结束位置
事件:
eventTester = function(e){
Media.addEventListener(e,function(){
console.log((newDate()).getTime(),e);
});
}
eventTester("loadstart"); //客户端开始请求数据
eventTester("progress"); //客户端正在请求数据
eventTester("suspend"); //延迟下载
eventTester("abort"); //客户端主动终止下载(不是因为错误引起),
eventTester("error"); //请求数据时遇到错误
eventTester("stalled"); //网速失速
eventTester("play"); //play()和autoplay开始播放时触发
eventTester("pause"); //pause()触发
eventTester("loadedmetadata"); //成功获取资源长度
eventTester("loadeddata"); //
eventTester("waiting"); //等待数据,并非错误
eventTester("playing"); //开始回放
eventTester("canplay"); //可以播放,但中途可能因为加载而暂停
eventTester("canplaythrough"); //可以播放,歌曲全部加载完毕
eventTester("seeking"); //寻找中
eventTester("seeked"); //寻找完毕
eventTester("timeupdate"); //播放时间改变
eventTester("ended"); //播放结束
eventTester("ratechange"); //播放速率改变
eventTester("durationchange"); //资源长度改变
eventTester("volumechange"); //音量改变


自己写的一段js:

代码如下:


$(function() {
var p = new Player();
p.read("play");
$("#stop").click(function() {
p.pause();
});
$("#start").click(function() {
p.play();
});
$("#show").click(function() {
alert(p.duration());
});
setInterval(function() {
$("#currentTime").text(p.currentTime());
},1000);
});
function Player() {};
Player.prototype = {
box : new Object(),
read : function(id) {
this.box = document.getElementById(id);
},
play : function() {
this.box.play();
},
pause : function() {
this.box.pause();
},
class="lazy" data-src:function(url){
this.box.class="lazy" data-src=url;
},
currentTime:function(){
return (this.box.currentTime/60).toFixed(2);
}
};
Player.prototype.duration=function(){
return (this.box.duration/60).toFixed(2);
};

关于html5 音乐播放器 audio 标签使用是怎样的问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注编程网行业资讯频道了解更多相关知识。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

html5 音乐播放器 audio 标签使用是怎样的

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

阿里云服务器怎样使用u盘播放音乐

使用U盘播放音乐是非常流行和方便的。以下是使用U盘播放音乐的方法:打开“阿里云CDN”服务。在这里,你将看到阿里云为你推荐的CDN服务,可以在这里下载你想要的音乐文件。点击“文件”菜单中的“将文件上传到AlienwareUbuntu服务”按钮,这将导入你的U盘中。在“上传”对话框中,你将看到你的U盘中已经存在的所有的音乐文件。你可以选择“将文件上传到阿里云服务器的其他文件夹”,这将把其他
2023-10-26

腾讯云服务器怎样使用u盘播放音乐的

如果您使用的是腾讯云服务器(QQ音乐),以下是使用U盘播放音乐的步骤:将U盘插入电脑的USB端口(一般为Type-C)。打开U盘上的QQ音乐播放器,并在弹出的播放器界面中选择“使用U盘播放器”选项。在“使用U盘播放器”选项的界面中,可以通过选择“使用U盘”或“将文件添加到QQ音乐”来将音乐保存到U盘上的指定位置。如果需要设置U盘播放器的文件路径,可以在U盘菜单中打开“文件管理器”选项。然
2023-10-27

阿里云服务器怎样使用u盘播放音乐的

使用U盘播放音乐的方法非常简单:打开U盘,插入您的U盘,将其插入您的电脑USB接口,然后按“U盘”图标。选择您喜欢的音乐文件。如果您有其他音乐文件,您可以选择“添加到媒体库”,以便更容易地将它们导入U盘并播放。在U盘播放器中找到您选择的音乐文件,然后点击“播放”。如果您想要在电视上播放音乐,您需要将音乐文件复制到U盘上,将其插入电视或其他设备中。您可以根据需要调整音量和音调。在播放过程中,您还可以暂停和播放...
2023-10-27

腾讯云服务器怎样使用u盘播放音乐文件夹里的音乐

第一步:下载音乐首先,我们需要在腾讯云官网上下载音乐。打开腾讯云官网,在网站首页点击“下载中心”,选择我们需要下载的音乐文件。下载完成后,我们可以通过腾讯云官网的“播放列表”功能,将音乐添加到播放列表中。第二步:插入U盘播放音乐文件夹里的音乐接下来,我们需要将U盘插入到电脑上,并将U盘连接到腾讯云官网上的播放列表。打开
腾讯云服务器怎样使用u盘播放音乐文件夹里的音乐
2023-10-28

腾讯云服务器怎样使用u盘播放音乐

如果您使用的是腾讯云服务器(QQ音乐),以下是使用U盘播放音乐的步骤:将U盘插入电脑的USB端口(一般为Firewire)并确保已正确安装驱动程序。打开U盘的盘符选择菜单栏的“选项”,在弹出的“U盘设置”窗口中,选择“启用云端存储”选项,这样您就可以使用云端存储服务来播放音乐文件。在“播放器设置”中选择“启用云端音乐播放”选项卡,然后将“启动音乐”和“
2023-10-26

阿里云服务器怎样使用u盘播放音乐文件

使用U盘播放音乐文件可以使用以下几种方法:使用U盘播放器:使用U盘播放器可以直接将音乐文件拷贝到U盘中使用,无需通过云服务器,也不用安装播放器。使用云端播放:使用云端播放可以将音乐文件存储在云端,然后通过网络进行播放,无需下载安装播放器。将音乐文件转存到本地电脑:将音乐文件存储在本地电脑中,可以在本地电脑上使用播放器进行播放,也可以下载到本地进行播放。无论使用哪种方法,都需要先下载好播放器、数据线、网络设置等...
2023-10-27

阿里云服务器怎样使用u盘播放音乐的功能

使用阿里云服务器播放音乐的方式如下:打开云服务器的网站,登录自己的账户。找到要播放的音乐文件,点击“上传”。选择上传的路径和文件类型,并点击“上传”。等待服务器端将音乐文件下载到本地,并保存到相应的文件夹中。在播放器界面上,点击“播放”按钮即可开始播放音乐。需要注意的是,在上传音乐文件时,需要输入上传者的账户和密码,以
阿里云服务器怎样使用u盘播放音乐的功能
2023-10-28

腾讯云服务器怎样使用u盘播放音乐文件

如果您使用的是腾讯云服务器,我可以告诉您如何使用U盘播放音乐文件。以下是使用U盘播放音乐文件的步骤:连接您的U盘到腾讯云服务器的主机,并打开您的文件管理器,以查看您的音乐文件。打开文件管理器后,您将看到一个文件菜单。您可以单击“文件”下拉菜单以查看不同的音乐文件。如果您的音乐文件不在列表中,您可以单击“播放”菜单中的“创建播放器”按钮以更改您的播放列表。如果您希望更改默认的播放列表,您可以单击菜单中的“更...
2023-10-27

阿里云服务器怎样使用u盘播放音乐文件夹

下载U盘播放器软件并安装到电脑上。打开U盘播放器软件,点击“上传”按钮。在弹出的上传界面中,勾选需要上传的音乐文件夹,然后点击“确定”按钮。等待一段时间,等待上传完成,然后在音乐文件夹上找到需要播放的音乐文件。打开U盘播放器软件,点击“播放”按钮,选择需要播放的音乐文件,然后点击“播放”按钮,即可开始播放。通过以上步骤
阿里云服务器怎样使用u盘播放音乐文件夹
2023-10-28

腾讯云服务器怎样使用u盘播放音乐文件格式不一样

要使用U盘播放音乐文件,首先需要了解U盘播放音乐文件的文件格式。U盘播放音乐文件的文件格式有很多种,其中最常见的是MP3和AAC。MP3是一种常见的压缩格式,它可以在大多数音频播放器中播放。AAC则是AAClatin1的缩写,它是一种高质量的音频压缩格式,可以在许多音频播放器中播放。不同的文件格式适用于不同的场景和应用
2023-10-27

阿里云服务器怎么使用u盘播放音乐的

使用U盘播放音乐的方法非常简单:打开U盘中的音乐文件。点击菜单栏中的“选项”命令。在弹出的选项设置窗口中,找到“媒体格式”选项,并点击打开。在媒体格式窗口中,选择“MP3”,然后点击“确定”按钮。U盘将会开始播放音乐文件。如果您想要播放其他格式的音乐文件,例如MIDI、SMI或MP3等,您可以在此方法的基础上进行选择。需要注意的是,为了防止未经授权的使用音乐,请将U盘连接到合法
2023-10-26

阿里云服务器怎样使用u盘播放音乐文件格式不对

一、首先,需要将阿里云服务器上的U盘插入到电脑上,然后进入阿里云控制台。在控制台中可以看到U盘的存储地址,然后点击U盘图标,进入U盘的设置界面。在这里,可以看到U盘的格式,包括.m3u和.m3s两个格式,需要根据自己的需求选择适合的格式进行转换。二、接下来,需要将.m3u格式的音乐文件从U盘上进行复制。在.m3u文件的
阿里云服务器怎样使用u盘播放音乐文件格式不对
2023-10-28

腾讯云服务器怎样使用u盘播放音乐文件格式不变

首先,我们需要下载并安装一个腾讯云播放器。这个播放器可以从腾讯云官网上下载,也可以从其他网站上下载。安装完成后,打开腾讯云播放器,点击“播放”按钮,在弹出的界面中点击“上传”按钮,选择你需要转换的音频文件。接下来,在转换后的文件上点击“播放”按钮,等待转换完成即可。需要注意的是,腾讯云服务器提供了多种音频格式的支持,如
腾讯云服务器怎样使用u盘播放音乐文件格式不变
2023-10-28

Ubuntu 32/64位安装音乐标签编辑器Kid3的方法是怎样的

这期内容当中小编将会给大家带来有关Ubuntu 32/64位安装音乐标签编辑器Kid3的方法是怎样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。  Kid3能够修改mp3中ID3的tag标签,还能同时修
2023-06-13

阿里云服务器怎么使用u盘播放音乐的功能

使用U盘播放音乐的方法非常简单。以下是使用U盘播放音乐的步骤:安装U盘驱动程序:在你的电脑上安装阿里云服务器,确保U盘驱动程序安装到你的电脑上,以便可以安装阿里云服务器的播放器。登录你的阿里云服务器账户:打开控制台,点击“管理工具”—“服务”选项,点击“启动服务”选项。创建阿里云服务器:在“管理工具”—“服务”选项中,找到“Administrator&
2023-10-27

怎么解决html5中的video标签ios系统中无法播放使用的问题

这篇文章主要介绍怎么解决html5中的video标签ios系统中无法播放使用的问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.先是从前端的角度去考虑,如何让safari浏览器兼容video,并支持播放(未找到解
2023-06-09

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录