html音频自动播放隐藏控制器,HTML5 音频回放/播放控制器
JavaScript
语言:
JaveScriptBabelCoffeeScript
确定
var sound = new Audio('http://media.soundcloud.com/stream/BkDZIahFB7ME.mp3');
sound
.isPlayed = false
.volume = 1;
$('#butt').on('click', function() {
if (!sound.isPlayed) {
sound.play(); // Play sound
$(this)
.removeClass('btn-succes glyphicon-play')
.addClass('btn-danger glyphicon-pause');
} else {
sound.pause(); // Pause sound
$(this)
.removeClass('btn-danger glyphicon-pause')
.addClass('btn-success glyphicon-play');
}
sound.isPlayed = !sound.isPlayed;
});
$('#vol-value').css({
'width': sound.volume * 100 + "%"
});
$('#vol-dec').on('click', function() {
sound.volume -= 0.05;
$('#vol-value').css({
'width': sound.volume * 100 + "%"
});
});
$('#vol-inc').on('click', function() {
sound.volume += 0.05;
$('#vol-value').css({
'width': sound.volume * 100 + "%"
});
});
var audioElement = sound;
audioElement.addEventListener('play', draw);
var context = new AudioContext(),
analyser = context.createAnalyser(),
source,
bars = [];
window.onload = function() {
source = context.createMediaElementSource(audioElement);
source.connect(analyser);
analyser.connect(context.destination);
prepareElements();
};
function prepareElements() {
var el = document.getElementById("spectrum"),
width = 20;
for (var i = 0; i < 50; i++) {
var bar = document.createElement("div");
bar.style.left = (width + 5) * i + "px";
el.appendChild(bar);
bars.push(bar);
}
}
function draw() {
requestAnimationFrame(draw);
var freqData = new Uint8Array(analyser.frequencyBinCount);
analyser.getByteFrequencyData(freqData);
for (var i = 0; i < bars.length; i++) {
var freq = Math.round(i * freqData.length / bars.length);
bars[i].style.height = freqData[freq] + "px";
}
}
html音频自动播放隐藏控制器,HTML5 音频回放/播放控制器相关推荐
- 一段简单的html 5 音频,5个用于处理HTML5音频的库和API
在过去的几个月中,我遇到了许多不同的库,它们利用了相对较新的HTML5 Audio API以及更著名的HTML5 Audio Element及其更简单的API. 我以为我会在本文中分享这些库中的一小部 ...
- html选择本地文件视频并播放器,使HTML5视频播放器播放不同的文件(Make a HTML5 video player play a different file)...
使HTML5视频播放器播放不同的文件(Make a HTML5 video player play a different file) 在播放视频时,我无法让HTML5播放器播放不同的视频,我尝试更改 ...
- html制作在线视频音乐播放器,用html5制作音乐播放器,这3款就足够了!
用HTML5结合Jquery做一个简易版的音乐播放器 代码展示: 三生草 var sum = 1; function ssss(a) { var s = document.getElementById ...
- html video标签播放直播视频,HTML5 Video 标签播放及控制视频
Video 是 HTML5 中新增的标签,使用 Video 标签可以播放 ogg.mp4.webm 等格式的视频,Video 标签的引入,减少前端页面对 Flash 动画的依赖. 0x0 预备知识 不 ...
- html5在线 播放器安卓,html5手机端播放器可拖动播放自定义播放器
//定义变量 var playcurrentTime = 0; var start = "00:00"; var end = "00:00"; var t1; ...
- html5自动播放音乐外链,HTML5 audio 如何实现播放多个MP3音频
标签是HTML5中的新标签,定义声音用于嵌入音频内容,比如音乐或其他音频流.用的比较多音频格式是.mp3. 标签常用属性如下表 属性 值 描述 autoplay autoplay 添加该属性后,音频会 ...
- html 多个mp3,HTML5 audio 如何实现播放多个MP3音频
标签是HTML5中的新标签,定义声音用于嵌入音频内容,比如音乐或其他音频流.用的比较多音频格式是.mp3. 标签常用属性如下表 属性 值 描述 autoplay autoplay 添加该属性后,音频会 ...
- html5播放多个mp3,HTML5 audio 如何实现播放多个MP3音频
标签是HTML5中的新标签,定义声音用于嵌入音频内容,比如音乐或其他音频流.用的比较多音频格式是.mp3. 标签常用属性如下表 属性 值 描述 autoplay autoplay 添加该属性后,音频会 ...
- Howler 音频资源跨域提示html5
Howler 音频资源跨域提示html5 使用howler 播放音频时,会遇到资源跨域报错,因为Howler默认使用Web Audio,但在IE上可以自动转为HTML 5 Audio,而web aud ...
最新文章
- 洛谷1850(NOIp2016) 换教室——期望dp
- 常见Z纯CSS小样式合集(三角形)
- Super Mario HDU - 4417(主席树解决区间数字小于k的个数||线段树+离线)
- HDUOJ---1754 I Hate It (线段树之单点更新查区间最大值)
- 个人工作13年的一些人生真实领悟
- Javascript框架库漏洞验证
- 进阶必看的 RocketMQ ,就这篇了!
- 关于JavaScript的43道题①
- reids实现分布式锁两种方式,单机,集群
- The requested PHP extension ext-redis * is missing from your system. Install or enable PHP's redis e
- Compile LLVM+CLANG 4.0.1 for RHEL6
- 图像处理中的高斯滤波器
- Q 语言初学者系列:(3)Lists 初级
- JAVA自学知识点评定标准--自尚学堂马士兵
- 【android学习笔记:Webview与Js交互】网页生成的excel/pdf等文件通过webview下载保存
- 桌面图标出现混乱,图标文件混乱无法显示怎么修复
- wyh2000 and pupil
- linux centos7 iptables配置
- V3S-Zero 网络篇章 Linux5.2
- 1 还是 true ?
热门文章
- networkx 中心势计算_科学网—复杂网络分析库NetworkX学习笔记(2):统计指标计算 - 闫小勇的博文...
- [Hands-on Lab (2) - 使用Helm部署OpenShift应用
- 微软 Build 2020 为 WSL 带来的新消息一览:WSL2 即将到来,对 GPU 和 Linux GUI 的支持也不远了
- Visual Studio 2017中的第一个Python项目
- 使用UI创建vue项目并添加element ui和axios
- PYPL 7 月榜单公布:Java 份额出现下降趋势
- code css怎么拿不到div_哈登和威少再怎么努力,也追不上杜兰特,因为刷子是拿不到冠军的...
- java类的实例参数传递_获取我正在通过参数传递的相同Java类实例
- linux怎么初始命令,linux 第二季 初始linux 目录以及初始命令
- python如何确定拐点_如何确认均线拐点的实战技巧和理论(图解)