草庐IT

CAPTURE_AUDIO_OUTPUT

全部标签

javascript - 使用 jQuery 控制 HTML5 <audio> 元素

我正在尝试使用jQuery来控制HTML5音频元素,但我不是JS天才。我想要的是让播放器在页面加载时开始,我已经完成了,但是当单击播放按钮时,我想检查音频是否正在播放。如果单击时正在播放:停止音频。如果单击时未播放:播放音频。如果您能提供帮助,我们将不胜感激。此处来源:http://www.julake.co.uk/media/loader.php?page=contact非常感谢, 最佳答案 你应该使用一个播放/暂停切换按钮,你需要在其中检查你的音频是否暂停varaudioplayer=document.getElementByI

html - 检测 HTML5 Media Capture API 支持

有没有办法检测浏览器是否支持我正在构建的移动网站的HTML5MediaCaptureAPI?我似乎只能找到检测getUserMedia()支持的解决方案。我希望能够向移动用户呈现以下两种情况之一:用户的浏览器支持该API,因此会显示两个上传按钮,一个用于激活相机,一个用于激活图片库。用户的浏览器不支持该API,因此只显示一个上传按钮,如果他们的浏览器支持接受参数,希望能激活图库。 最佳答案 User'sbrowsersupportstheAPI,sotwouploadbuttonsaredisplayed,oneactivating

html - 使用分贝的 Web Audio Api

我想了解如何在WebAudioAPI中使用分贝这里我有一个连接到增益节点的音频缓冲器varmybuffer=context.createBufferSource());mybuffer.buffer=buffer;//anaudiobuffervargainNode=context.createGain();mybuffer.connect(gainNode);gainNode.connect(context.destination);增益音量是从0(无声)到n的范围,其中1是默认音量,但据我所知,通常音频与该范围无关,其音量以分贝(Db)为单位进行测量,并在数据库也是。我在这个答案中

html - 如何在没有爆裂声和咔哒声的情况下一个接一个地播放 <audio> block ?

我有两个这样的标签:我想一个一个地播放它们,即.play()第一个,当它启动onend事件时,我将.play()第二个。不幸的是,这给了我一种流行的声音。是否有任何正确的跨浏览器方式无需点击即可执行此操作?文件本身很好,如果我在ffmpeg中将它们粘在一起,声音就完美了。谢谢。 最佳答案 尝试以下操作。varfileOne=document.getElementById('1');fileOne.onended=function(){document.getElementById('2').play();}fileOne.play(

audio - MEDIA_ERR_SRC_NOT_SUPPORTED html5 音频问题

我正在开发一个html5音频播放器,当我从与html页面相同的主机提供.ogg文件时,一切正常。当我将ogg文件放入我的cdn时它失败并且错误代码是MEDIA_ERR_SRC_NOT_SUPPORTED例如,这很好用Yourbrowserdoesnotsupporttheaudioelement.但是上面的错误代码失败了Yourbrowserdoesnotsupporttheaudioelement.失败的音频文件的标题看起来像这样(这是来自表现出相同行为的不同ogg文件)HTTP/1.1200OKServer:CacheFlyServev26bDate:Sat,13Feb201021

javascript - Media Capture API - 任何现有的实现?

我一直在阅读草稿DeviceAPIs我想知道是否有任何MediaCaptureAPI的实现.爱立信好像有somedemosup,但是还没有发布源。还有关于Chromium的错误报告.我不介意实现是否采用以下形式:每晚构建补丁分支机构浏览器扩展回填JavaScript...只要它允许按照目前为止在标准中建议的接口(interface)进行试验。 最佳答案 Android3.0实现HTML媒体捕获规范(草案版本)。 关于javascript-MediaCaptureAPI-任何现有的实现?,

javascript - 如何停止HTML5的audio标签播放的音频

我是HTML5的新手,正在研究HTML5的特性。在那里我遇到了音频标签。我用它编写代码来播放声音文件。这个标签有一个问题。单击按钮时,我想更改停止上一个声音文件的声音文件。我搜索了很多但没有找到任何东西。请帮我停止音频标签播放的声音。这是我的代码;try{if(MyAudio!=undefined){MyAudio=null;}MyAudio=newAudio("filename");MyAudio.play();}catch(v){//alert(v.message);} 最佳答案 试试这个:try{if(MyAudio!=und

javascript - 使用 Web Audio API 创建完整轨道的波形

实时移动波形我目前正在使用WebAudioAPI并使用Canvas制作频谱。functionanimate(){vara=newUint8Array(analyser.frequencyBinCount),y=newUint8Array(analyser.frequencyBinCount),b,c,d;analyser.getByteTimeDomainData(y);analyser.getByteFrequencyData(a);b=c=a.length;d=w/c;ctx.clearRect(0,0,w,h);while(b--){varbh=a[b]+1;ctx.fillSt

video - HTML5 <audio>/<video> 和 FFMPEG 实时转码

所以在我的网络服务器上,我想使用FFMPEG转码媒体文件以用于HTML或标签。够简单了吧?当HTTP客户端请求转换后的文件时,转换需要实时进行。理想情况下,文件将在转码时流式传输回HTTP客户端(而不是在最后转码之后,因为这可能需要一段时间才能开始发送回任何数据)。这很好,除了在今天的浏览器中,HTML5音频或视频标签在多个HTTP请求中使用Range请求媒体文件。header。Seethisquestionfordetails.在上面链接的那个问题中,您可以看到Safari请求文件的奇怪block,包括结尾的几个字节。这带来了一个问题,因为Web服务器必须等待转换完成,以便交付文件的

css - HTML5 中的 canvas/video/audio 元素下方有 4px 的间隙

使用HTML5时,如果将canvas/video/audio/svg元素放在div,这些元素下方会有一个4px的空隙。我在几乎所有支持HTML5的浏览器中测试了下面的代码,不幸的是它们都有同样的问题。Bug 最佳答案 这是因为它们是具有可调整大小的height的内联元素(大多数inline元素不能显式调整大小)。如果您将它们设置为display:block;,差距就会消失。您还可以设置vertical-align:top;来获得相同的结果。演示:http://jsfiddle.net/ThinkingStiff/F2LAK/HTML