|
@@ -0,0 +1,73 @@
|
|
|
+<!DOCTYPE html>
|
|
|
+<html lang="en">
|
|
|
+<head>
|
|
|
+ <meta charset="UTF-8">
|
|
|
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
|
+ <title>Document</title>
|
|
|
+</head>
|
|
|
+<body>
|
|
|
+ <!-- 音频 视频
|
|
|
+ audio video
|
|
|
+ 属性:
|
|
|
+ 1.src 传入音频路径
|
|
|
+ 2.controls 显示控制面板
|
|
|
+ 3.loop 循环播放
|
|
|
+ 4.dom.currentTime 获取当前播放的时间 (以秒计)
|
|
|
+ 5.playbackRate
|
|
|
+ 设置或返回音频/视频播放的速度
|
|
|
+ 注意:
|
|
|
+ 1. 设置播放的速度,1--16最大16倍速;
|
|
|
+ 6.dom.duration 总时长秒数
|
|
|
+ 7.dom.ended 返回音频/视频的播放是否已结束(结束返回true 没结束返回false);
|
|
|
+ 8.muted 设置或返回音频/视频是否静音
|
|
|
+ 9.paused返回音频/视频是否暂停 暂停 true 播放 false
|
|
|
+ 10.volume设置或返回音频/视频的音量 0~1
|
|
|
+
|
|
|
+ 方法:
|
|
|
+ 1.load() 重新加载音频/视频元素
|
|
|
+ 2.play() 开始播放音频/视频
|
|
|
+ 3.pause() 暂停当前播放的音频/视频
|
|
|
+ 事件:
|
|
|
+ canplaythrough 音频/视频缓冲完成 当资源加载完毕 再触发这个事件
|
|
|
+ timeupdate (播放进度改变的时候触发); 正在播放的事件
|
|
|
+ ended 当目前的播放列表已结束时 当播放结束的是
|
|
|
+ -->
|
|
|
+ <video src="../222.mp4" controls></video>
|
|
|
+ <audio src="../周杰伦-花海.mp3" controls="controls"></audio>
|
|
|
+ <button class="btn1">播放</button>
|
|
|
+ <button class="btn2">暂停</button>
|
|
|
+ <button class="btn3">重新加载</button>
|
|
|
+ <script>
|
|
|
+ var audio1 = document.querySelector("audio");
|
|
|
+ var btn1 = document.querySelector(".btn1");
|
|
|
+ var btn2 = document.querySelector(".btn2");
|
|
|
+ var btn3 = document.querySelector(".btn3");
|
|
|
+ audio1.addEventListener("canplaythrough",function() {
|
|
|
+ console.log("加载完成");
|
|
|
+ })
|
|
|
+ audio1.addEventListener("timeupdate",function() {
|
|
|
+ console.log("播放");
|
|
|
+ })
|
|
|
+ audio1.addEventListener("ended",function() {
|
|
|
+ console.log("结束");
|
|
|
+ })
|
|
|
+ // console.log(audio1);
|
|
|
+ // setInterval(function(){
|
|
|
+
|
|
|
+ // console.log(audio1.paused)
|
|
|
+ // // console.log(audio1.ended)
|
|
|
+ // },1000)
|
|
|
+ // audio1.playbackRate =2;
|
|
|
+ // audio1.volume = 0.8;
|
|
|
+ btn1.onclick = function() {
|
|
|
+ audio1.play();
|
|
|
+ }
|
|
|
+ btn2.onclick = function() {
|
|
|
+ audio1.pause();
|
|
|
+ }
|
|
|
+ btn3.onclick = function() {
|
|
|
+ audio1.load();
|
|
|
+ }
|
|
|
+ </script>
|
|
|
+</body>
|
|
|
+</html>
|