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 音频回放/播放控制器相关推荐

  1. 一段简单的html 5 音频,5个用于处理HTML5音频的库和API

    在过去的几个月中,我遇到了许多不同的库,它们利用了相对较新的HTML5 Audio API以及更著名的HTML5 Audio Element及其更简单的API. 我以为我会在本文中分享这些库中的一小部 ...

  2. html选择本地文件视频并播放器,使HTML5视频播放器播放不同的文件(Make a HTML5 video player play a different file)...

    使HTML5视频播放器播放不同的文件(Make a HTML5 video player play a different file) 在播放视频时,我无法让HTML5播放器播放不同的视频,我尝试更改 ...

  3. html制作在线视频音乐播放器,用html5制作音乐播放器,这3款就足够了!

    用HTML5结合Jquery做一个简易版的音乐播放器 代码展示: 三生草 var sum = 1; function ssss(a) { var s = document.getElementById ...

  4. html video标签播放直播视频,HTML5 Video 标签播放及控制视频

    Video 是 HTML5 中新增的标签,使用 Video 标签可以播放 ogg.mp4.webm 等格式的视频,Video 标签的引入,减少前端页面对 Flash 动画的依赖. 0x0 预备知识 不 ...

  5. html5在线 播放器安卓,html5手机端播放器可拖动播放自定义播放器

    //定义变量 var playcurrentTime = 0; var start = "00:00"; var end = "00:00"; var t1; ...

  6. html5自动播放音乐外链,HTML5 audio 如何实现播放多个MP3音频

    标签是HTML5中的新标签,定义声音用于嵌入音频内容,比如音乐或其他音频流.用的比较多音频格式是.mp3. 标签常用属性如下表 属性 值 描述 autoplay autoplay 添加该属性后,音频会 ...

  7. html 多个mp3,HTML5 audio 如何实现播放多个MP3音频

    标签是HTML5中的新标签,定义声音用于嵌入音频内容,比如音乐或其他音频流.用的比较多音频格式是.mp3. 标签常用属性如下表 属性 值 描述 autoplay autoplay 添加该属性后,音频会 ...

  8. html5播放多个mp3,HTML5 audio 如何实现播放多个MP3音频

    标签是HTML5中的新标签,定义声音用于嵌入音频内容,比如音乐或其他音频流.用的比较多音频格式是.mp3. 标签常用属性如下表 属性 值 描述 autoplay autoplay 添加该属性后,音频会 ...

  9. Howler 音频资源跨域提示html5

    Howler 音频资源跨域提示html5 使用howler 播放音频时,会遇到资源跨域报错,因为Howler默认使用Web Audio,但在IE上可以自动转为HTML 5 Audio,而web aud ...

最新文章

  1. 洛谷1850(NOIp2016) 换教室——期望dp
  2. 常见Z纯CSS小样式合集(三角形)
  3. Super Mario HDU - 4417(主席树解决区间数字小于k的个数||线段树+离线)
  4. HDUOJ---1754 I Hate It (线段树之单点更新查区间最大值)
  5. 个人工作13年的一些人生真实领悟
  6. Javascript框架库漏洞验证
  7. 进阶必看的 RocketMQ ,就这篇了!
  8. 关于JavaScript的43道题①
  9. reids实现分布式锁两种方式,单机,集群
  10. The requested PHP extension ext-redis * is missing from your system. Install or enable PHP's redis e
  11. Compile LLVM+CLANG 4.0.1 for RHEL6
  12. 图像处理中的高斯滤波器
  13. Q 语言初学者系列:(3)Lists 初级
  14. JAVA自学知识点评定标准--自尚学堂马士兵
  15. 【android学习笔记:Webview与Js交互】网页生成的excel/pdf等文件通过webview下载保存
  16. 桌面图标出现混乱,图标文件混乱无法显示怎么修复
  17. wyh2000 and pupil
  18. linux centos7 iptables配置
  19. V3S-Zero 网络篇章 Linux5.2
  20. 1 还是 true ?

热门文章

  1. networkx 中心势计算_科学网—复杂网络分析库NetworkX学习笔记(2):统计指标计算 - 闫小勇的博文...
  2. [Hands-on Lab (2) - 使用Helm部署OpenShift应用
  3. 微软 Build 2020 为 WSL 带来的新消息一览:WSL2 即将到来,对 GPU 和 Linux GUI 的支持也不远了
  4. Visual Studio 2017中的第一个Python项目
  5. 使用UI创建vue项目并添加element ui和axios
  6. PYPL 7 月榜单公布:Java 份额出现下降趋势
  7. code css怎么拿不到div_哈登和威少再怎么努力,也追不上杜兰特,因为刷子是拿不到冠军的...
  8. java类的实例参数传递_获取我正在通过参数传递的相同Java类实例
  9. linux怎么初始命令,linux 第二季 初始linux 目录以及初始命令
  10. python如何确定拐点_如何确认均线拐点的实战技巧和理论(图解)