草庐IT

CAPTURE_AUDIO_OUTPUT

全部标签

html - 在 Web Audio API 中使用 playbackRate.value 时如何获取当前时间

我需要知道正在播放的源的当前时间,但我不能使用context.currentTime,因为当我更改source.playbackRate.value时,上下文的速率也不会改变,所以我无法确定声音的当前位置在哪里。没有别的办法吗?编辑,一些代码:我使用这个函数从网络加载和播放mp3functionloadSoundFile(url){source=null;varrequest=newXMLHttpRequest();request.open('GET',url,true);request.responseType='arraybuffer';request.onload=functio

html - 在 Web Audio API 中使用 playbackRate.value 时如何获取当前时间

我需要知道正在播放的源的当前时间,但我不能使用context.currentTime,因为当我更改source.playbackRate.value时,上下文的速率也不会改变,所以我无法确定声音的当前位置在哪里。没有别的办法吗?编辑,一些代码:我使用这个函数从网络加载和播放mp3functionloadSoundFile(url){source=null;varrequest=newXMLHttpRequest();request.open('GET',url,true);request.responseType='arraybuffer';request.onload=functio

javascript - 可以使用 Web Audio API 和 createMediaElementSource 分析来自 Icecast 的流音频吗?

使用网络音频API和createMediaElement方法,您可以使用类型化数组从中的音频播放中获取频率数据。元素,只要源URL是本地的(不是流媒体),它就可以在大多数浏览器中使用。请参阅代码笔:http://codepen.io/soulwire/pen/Dscga实际代码:varaudioCtx=new(window.AudioContext||window.webkitAudioContext)();varaudioElement=newAudio('http://crossorigin.me/http://87.230.103.9:80/top100station.mp3')

javascript - 可以使用 Web Audio API 和 createMediaElementSource 分析来自 Icecast 的流音频吗?

使用网络音频API和createMediaElement方法,您可以使用类型化数组从中的音频播放中获取频率数据。元素,只要源URL是本地的(不是流媒体),它就可以在大多数浏览器中使用。请参阅代码笔:http://codepen.io/soulwire/pen/Dscga实际代码:varaudioCtx=new(window.AudioContext||window.webkitAudioContext)();varaudioElement=newAudio('http://crossorigin.me/http://87.230.103.9:80/top100station.mp3')

javascript - HTML5 <audio> 流 OSX Safari 错误

我有一个标准的HTML5文档宽度,一个音频标签来源于一个流媒体url。window.addEventListener("play",function(evt){if(window.$_currentlyPlaying){window.$_currentlyPlaying.pause();}window.$_currentlyPlaying=evt.target;},true);它在Chrome、Firefox和移动版Safari中运行良好,但OSX上的Safari显示:Blockedscriptexecutionin'http://localhost/audiostream/'beca

javascript - HTML5 <audio> 流 OSX Safari 错误

我有一个标准的HTML5文档宽度,一个音频标签来源于一个流媒体url。window.addEventListener("play",function(evt){if(window.$_currentlyPlaying){window.$_currentlyPlaying.pause();}window.$_currentlyPlaying=evt.target;},true);它在Chrome、Firefox和移动版Safari中运行良好,但OSX上的Safari显示:Blockedscriptexecutionin'http://localhost/audiostream/'beca

html - XSLT 无法使用 xs :output 添加 DOCTYPE

我正在使用XSLT创建HTML输出页面。我需要向输出页面添加文档类型。我用谷歌搜索了一下,这似乎可以让它正常工作:所以我将它添加到测试转换文件transform.xsl中:testcontent!但输出的HTML不包含文档类型...。示例的其余部分......结果很好。我做错了什么,为什么没有添加文档类型?谢谢!编辑:问题已解决,我正在使用eXist,但似乎xsl:output指令不起作用,解决方案:mailinglist 最佳答案 我能想到两个可能的答案(a)您的XSLT处理器不符合规范,或者(b)您的XSLT处理器没有在对结果树

html - XSLT 无法使用 xs :output 添加 DOCTYPE

我正在使用XSLT创建HTML输出页面。我需要向输出页面添加文档类型。我用谷歌搜索了一下,这似乎可以让它正常工作:所以我将它添加到测试转换文件transform.xsl中:testcontent!但输出的HTML不包含文档类型...。示例的其余部分......结果很好。我做错了什么,为什么没有添加文档类型?谢谢!编辑:问题已解决,我正在使用eXist,但似乎xsl:output指令不起作用,解决方案:mailinglist 最佳答案 我能想到两个可能的答案(a)您的XSLT处理器不符合规范,或者(b)您的XSLT处理器没有在对结果树

javascript - HTML5 : Playing live Opus audio frames without browser plug-in

我们需要用无插件解决方案替换我们的NPAPI浏览器插件。我们有第3方输入设备,以Opus“帧”的形式为我们提供现场音频。我们使用二进制WebSockets将这些帧传输到浏览器;然后,将数据转发到我们的NPAPI插件进行解码和音频播放。看图片。鉴于这些要求,我们应该采取什么方法将NPAPI插件替换为类似HTML5的解决方案?将端到端延迟时间降至不超过3-5秒(假设往返网络延迟时间为200毫秒)。提供一种应用音频过滤器的方法(客户端/浏览器端)使用html5音频标签似乎会引入大量延迟,因为各种浏览器在开始播放之前需要一定量的缓冲(15-30秒的音频)。我们了解Opus可能会或可能不会在所有

javascript - HTML5 : Playing live Opus audio frames without browser plug-in

我们需要用无插件解决方案替换我们的NPAPI浏览器插件。我们有第3方输入设备,以Opus“帧”的形式为我们提供现场音频。我们使用二进制WebSockets将这些帧传输到浏览器;然后,将数据转发到我们的NPAPI插件进行解码和音频播放。看图片。鉴于这些要求,我们应该采取什么方法将NPAPI插件替换为类似HTML5的解决方案?将端到端延迟时间降至不超过3-5秒(假设往返网络延迟时间为200毫秒)。提供一种应用音频过滤器的方法(客户端/浏览器端)使用html5音频标签似乎会引入大量延迟,因为各种浏览器在开始播放之前需要一定量的缓冲(15-30秒的音频)。我们了解Opus可能会或可能不会在所有