javascript - 带有自定义音频播放器的多种声音
问题描述
嗨,我已经用 JS 和 css 编写了自定义音频播放器,我想添加另一个具有这种风格和功能的音轨。但它不起作用!实际上添加了曲目但没有播放!html代码和js代码在这里
const audioPlayer = document.querySelector(".audio-player");
// const audio = new Audio(
// "https://ia800905.us.archive.org/19/items/FREE_background_music_dhalius/backsound.mp3"
// );
// var audio = document.getElementById('audio');
console.dir(audio);
audio.addEventListener(
"loadeddata",
() => {
audioPlayer.querySelector(".time .length").textContent = getTimeCodeFromNum(
audio.duration
);
audio.volume = 1.0;
},
false
);
//click on timeline to skip around
const timeline = audioPlayer.querySelector(".timeline");
timeline.addEventListener("click", e => {
const timelineWidth = window.getComputedStyle(timeline).width;
const timeToSeek = e.offsetX / parseInt(timelineWidth) * audio.duration;
audio.currentTime = timeToSeek;
}, false);
<div class="audio-player">
<audio id="audio">
<source src="sound/1.mp3">
</audio>
<div class="timeline">
<div class="progress"></div>
</div>
<div class="controls">
<div class="play-container">
<div class="toggle-play fas fa-play">
</div>
</div>
<div class="time">
<div class="current">0:00</div>
<div class="divider">/</div>
<div class="length"></div>
</div>
解决方案
推荐阅读
- c++ - C ++中Set STL的下限
- python - 如何在 Python 中重塑数据
- python-pptx - Python PPTX 模块安装问题
- php - 即使使用脚本,我的弹出窗口也不会显示
- python - Python 嵌入到 C++ 中
- visual-studio-2019 - 无需运行应用即可预览剃须刀设计
- node.js - 节点模式中的 sokect 客户端数据处理
- algorithm - 将数组划分为具有最小和差的固定大小的子集
- python-3.x - 如何在没有库的情况下在 Python 中找到两个向量之间的 L1-Norm/Manhattan 距离
- solaris - solaris:在标准输入上设置的 O_NDELAY:当进程退出时,shell 退出