【如何在javascript中捕获音频?】教程文章相关的互联网学习教程文章

javascript – 是否有可能从HTML5音频元素中获取Icecast元数据?

我正在使用音频元素从icecast服务器流式传输ogg源.音频元素是否提取了冰冷的元数据,是否有办法通过javascript访问它? 基本上,我想显示我正在播放的广播电台的“当前播放”信息.我有什么选择? 谢谢!解决方法:不,您的HTML5元素只知道流数据,甚至没有提出获取元数据的适当请求. 看这些帖子: > Developing the client for the icecast server> Pulling Track Info From an Audio Stream Using PHP> http://www.smackfu.com/stuff/p...

javascript – 在不改变音高的情况下使用Web Audio API改变音频速度

是否可以使用Web Audio API更改音频的速度(以加载的MP3文件的形式)而不改变音高? 我知道AudioBufferSourceNode上的playbackRate属性,但这也改变了音高.我也知道< audio>的playbackRate属性和<视频>元素,但我需要使用Web Audio API. 我是Web Audio API的新手.有什么我能做的吗?解决方法:有一种方法可以做到这一点 – 它被称为granular synthesis(链接指向pd理论链接,但理论是普遍的).粒度合成的想法是以原始速度对声音进行采样,但...

javascript – 如何使用HTML 5播放Youtube视频的音频?

是否可以使用HTML 5和Javascript播放YouTube视频中的音频?解决方法:嵌入视频播放器并使用CSS隐藏视频.如果你正确地做到了,你甚至可以只隐藏视频,而不是隐藏它下面的控件. 但是,我建议不要这样做,因为它会违反YouTube TOS.如果你真的只想播放音频,请使用你自己的服务器.

javascript – 如何使用滑块更改HTML5音频音量或音轨位置?【代码】

参见英文答案 > volume' rel='nofollow' target='_blank'>Using jQuery to control HTML5 volume 4个我知道.play()和.stop()方法.但有没有办法将滑块连接到音量?或滑块到轨道位置?那可能吗?并且感谢帮助.谢谢!解决方法:jQuery UI使它非常简单:$(function() {var $aud = $("#audio"),$pp = $('#playpause'),$vol = $('#volume'),$bar = $("#progressbar"),AUDIO= $aud[0];AUDIO.volume ...

倒计时音频持续时间javascript【代码】

我正在尝试倒计时类似于iTunes的音频文件的持续时间,我无法得到完全正确的公式.我搜索但找不到我要找的东西.我相信这对某人来说是一些简单的stackoverflow点. 这是我正在研究的一个近乎可行的例子: http://jsfiddle.net/philbot/tfSTh/ 基本上,如果您按下播放,它将启动该歌曲的计时器.时间流逝工作正常,但我倒计时有问题.我无法正确倒数秒.这是倒计时部分的JS :(请参考我的小提琴其余部分)// Countdown audio.addEventListener("t...

javascript – 如何在Web音频API中反向播放,同时保留正向版本?【代码】

据我所知,Google Chrome(v21)中的Web Audio API不支持以下内容:source.playbackRate.value = -1; 我非常希望!我会耐心等待,但与此同时,this post有一个不错的替代解决方案.我已经采用它试图反转我自己从loaded bufferlist加载的音频样本,希望我可以同时拥有每个加载缓冲区的正向和反向版本,如下所示:function finishedLoading(bufferList) {for (var it = 0; it < this.urlList.length; ++it) { storedBuffer[it] = bufferLis...

javascript – 在浏览器中进行音频播放的可变速度控制?【代码】

有没有办法在浏览器中更改音频的播放速度?什么是最好的任务,html5音频,或闪光,或其他什么?是否有任何特定的库可以帮助解决这个问题?解决方法:使用Web Audio API. 在下面的代码中,我回答了你的另一个问题. best way to loop audio in the browser? 修改上面答案中的代码,如下所示,播放速度示例. 就在下面source.loop = loopOnOff;加source.playbackRate.value = 1; // change number to between 0.10 to 10 (or larger/smaller) ...

javascript – 如何在网页中多次播放相同的音频文件?【代码】

我想用HTML播放两次声音文件<!DOCTYPE html > <html> <header> <script>var snd = new Audio("hello.wav"); snd.play();snd = new Audio("hello.wav"); snd.play(); </script> </header><body> hello </body></html>但它只播放一次. 注意:此处介绍播放文件一次Playing audio with Javascript? 回答后编辑 确定使用的重复次数var noOfRepetitions = 3;myAudio = new Audio('hello.wav');myAudio.addEventListener('ended', functi...

javascript – 在html5音频元素上使用jquery绑定’timeupdate’【代码】

我只是想在时间更新上更新一个简单的进度条,所以我这样做:var audioFile = thisPlayerBtn.attr('audioFile'); var audioFilePlayer = document.createElement('audio'); audioFilePlayer.setAttribute('src', audioFile); audioFilePlayer.setAttribute('id', 'theAudioPlayer'); audioFilePlayer.load();$.get();audioFilePlayer.addEventListener("load", function() {audioFilePlayer.play(); }, true); $('#hiddenAudio...

javascript – 如何将getUsermedia音频流转换为blob或缓冲区?【代码】

我从getUserMeda获取音频流,然后将其转换为blob或缓冲区并将其发送到服务器,因为音频正在使用socket.io将其发送到服务器如何将音频媒体流转换为缓冲区? 以下是我编写的代码navigator.getUserMedia({audio: true, video: false}, function(stream) { webcamstream = stream; var media = stream.getAudioTracks(); socket.emit("sendaudio", media); }, function(e){console.log(e);} });如何将流转换为缓冲区并将其发送到node.js服...

javascript – 视频和音频流控制duirng webrtc调用

我可以在两方之间通过视频和音频流进行webrtc通话.有没有办法让用户在通话期间停止仅共享视频或音频? 假设 A和B在webrtc调用中 在通话期间,只需停止他的视频频道,这样b只能收听A的语音/音频而不是视频.当A再次恢复视频时B可以再次看到A面. 有人可以帮忙吗?解决方法:我已经以有效的方式解决了这个问题.我已经将本地流音频和视频用于处理和恢复.见下面的方式 要暂停本地视频流到连接的合作伙伴: mediastream.getVideoTracks()[0] ...

如何循环播放音频文件的javascript数组?【代码】

关于在for循环中使用包含音频源(链接)的数组,我有一个小问题. 这是我的代码,基本上:var audio = new Audio();var playlist = new Array('sounds/song0.m4a', 'sounds/song1.m4a', 'sounds/song2.m4a');for (var i = 0; i <= playlist.length; i++){audio.src = (playlist[i]);audio.volume = 0.3;audio.loop = false;if (audio.ended = true)i++;if (i = 2) {i = 0;}我的控制台在audio.src =(播放列表[i])上给我一个错误; .谁知道...

JavaScript按钮停止页面上的所有音频【代码】

我正在使用mixlr.com的嵌入式播放器来播放音频.现在我需要一个按钮来停止整个网站的音频.虽然玩家有自己的播放暂停按钮.但我需要自己的按钮来控制整个网站的音频,如果我点击暂停按钮,它将暂停我整个网站的音频.有人能帮帮我吗?解决方法:使用一个按钮暂停所有音频:document.getElementById('stopButton').onclick = function() {var sounds = document.getElementsByTagName('audio');for(i=0; i<sounds.length; i++) sounds[i].p...

javascript – HTML5音频无法在ie7或ie8中运行【代码】

在IE7 / 8中测试时,我的脚本崩溃,我收到此错误…SCRIPT438: Object doesn’t support property or method ‘play’我正在使用HTML5音频标签在我的网页上嵌入和播放音频.<div id="auido-container"><audio id="music" loop="loop"><source src="audio/holiday-for-mr-anderson-60secs.mp3"></source><source src="audio/holiday-for-mr-anderson-60secs.ogg"></source>Your browser isn't invited for super fun audio time.</audio...

javascript – 检测HLS音频播放事件【代码】

我正在使用nginx和nginx rtmp模块为移动设备创建音频流.对于视频,我使用ffmpeg将视频切片为jpeg图像,这样我就可以向移动用户显示视频流.音频分开,导致音频延迟15-30秒.我认为这是因为jpegs视频在音频缓冲区之前启动.所以我尝试的是捕获< audio>事件“canplay”,当此事件触发时,然后开始视频预览. 音频源示例:http://example.com:8081/hls/audio.m3u8 检测代码:var audio = document.getElementById('preview-audio');audio.oncan...

JAVASCRIPT - 技术教程分类
JavaScript 教程 JavaScript 简介 JavaScript 用法 JavaScript Chrome 中运行 JavaScript 输出 JavaScript 语法 JavaScript 语句 JavaScript 注释 JavaScript 变量 JavaScript 数据类型 JavaScript 对象 JavaScript 函数 JavaScript 作用域 JavaScript 事件 JavaScript 字符串 JavaScript 运算符 JavaScript 比较 JavaScript 条件语句 JavaScript switch 语句 JavaScript for 循环 JavaScript while 循环 JavaScript break 和 continue 语... JavaScript typeof JavaScript 类型转换 JavaScript 正则表达式 JavaScript 错误 JavaScript 调试 JavaScript 变量提升 JavaScript 严格模式 JavaScript 使用误区 JavaScript 表单 JavaScript 表单验证 JavaScript 验证 API JavaScript 保留关键字 JavaScript this JavaScript let 和 const JavaScript JSON JavaScript void JavaScript 异步编程 JavaScript Promise JavaScript 代码规范 JavaScript 函数定义 JavaScript 函数参数 JavaScript 函数调用 JavaScript 闭包 DOM 简介 DOM HTML DOM CSS DOM 事件 DOM EventListener DOM 元素 HTMLCollection 对象 NodeList 对象 JavaScript 对象 JavaScript prototype JavaScript Number 对象 JavaScript String JavaScript Date(日期) JavaScript Array(数组) JavaScript Boolean(布尔) JavaScript Math(算数) JavaScript RegExp 对象 JavaScript Window JavaScript Window Location JavaScript Navigator JavaScript 弹窗 JavaScript 计时事件 JavaScript Cookie JavaScript 库 JavaScript 实例 JavaScript 对象实例 JavaScript 浏览器对象实例 JavaScript HTML DOM 实例 JavaScript 总结 JavaScript 对象 HTML DOM 对象 JavaScript 异步编程 javascript 全部