草庐IT

MPEG-Audio-Frame-Header

全部标签

asp.net - 从 ASP.Net PageMethod 调用访问响应 header

当使用ASP.NetAjax调用PageMethods时,如何从“成功”方法访问Http响应header?例如:PageMethods.DoSomething(function(result){successMethod(result)},function(error){errorMethod(error)});functionsuccessMethod(result){//------howcanIaccesstheHttpresponseheadersfromhere?------}感谢您的帮助 最佳答案 在您的示例中,Page

javascript - Web Audio API,从声卡获取输出

可以吗?如果是这样,非常感谢有关该主题的任何信息。(如果不使用WebAudioAPI,是否有其他一些API可以让我实现此目的?) 最佳答案 德里克是对的。如果你有一个realtek卡(我不知道其他制造商的支持)你将它设置为立体声混音,并将立体声混音设置为默认麦克风。然后,您可以使用navigator.getUserMedia创建一个与您的麦克风链接的源节点。谷歌搜索,您会找到它。我刚刚为你做了一个fiddle:Audiofromsoundcard编辑:链接现在转到正确版本的jsfiddle(另一个有错误的条)。

javascript - 我可以获得 audio.currentTime 但无法设置它(在 Google Chrome 中)

这让我发疯。这是我用来设置当前时间的代码:$("#audio").click(function(e){e.preventDefault();mr_waveform_skip(e)});functionmr_waveform_skip(event){clientX=event.clientX;left=event.currentTarget.offsetLeft;clickoffset=clientX-left;percent=clickoffset/event.currentTarget.offsetWidthaudio_duration=audio_element.duration;

javascript - Shoutcast + Web Audio API CORS 问题

我有一个问题,我已经研究了一段时间,但没有真正的进展。我目前正在尝试将我的Shoutcast流加载到我的WebAudioAPI上下文中。我认为它会违反CORS,我是对的。我尝试通过XHR请求,然后再次通过将音频元素加载到脚本中。它与音频元素一起工作,但在尝试将其加载到脚本中时死了。似乎我唯一的选择是尝试以某种方式将CORSheader添加到我的Shoutcast正在服务的流中。我不知道该怎么做,也没有在网上找到资源。如果有人能给我一些建议,我将不胜感激!varaudioCtx=new(window.AudioContext||window.webkitAudioContext)();v

javascript - 您如何使用 Web Audio API 测量两种声音之间的差异?

我正在尝试使用分析器节点和getByteFrequencyData()来测量两种声音之间的差异。我认为通过对每个频率区间的差异求和,我可以得出一个数字来表示这两种声音的差异程度。然后我就可以改变声音并再次测量数字,看看新声音是否与以前有或多或少的不同。getByteFrequencyData()是否完全包含声音的表示,或者我是否需要包含其他数据来限定声音?这是我使用的代码:varSpectrogram=(function(){functionSpectrogram(ctx){this.analyser=ctx.createAnalyser();this.analyser.fftSize

javascript - 如何在 <audio> 标签中检测 mp3 中的音频 channel 数?

根据我的阅读,我希望以下JavaScript代码记录“一切都很好”,但它却遇到了错误情况:varaudio=document.createElement('audio');varctx=newwindow.AudioContext();varsource=ctx.createMediaElementSource(audio);audio.src='http://www.mediacollege.com/audio/tone/files/440Hz_44100Hz_16bit_30sec.mp3';//As@padenotmentioned,thisisthenumberofchanne

javascript - 如何在 Chrome/Webkit 中获取 "Unsafe JavaScript attempt to access frame with URL"错误的堆栈跟踪?

在Webkit浏览器的控制台中出现此错误的原因是众所周知的,并在错误文本中进行了清楚的描述:UnsafeJavaScriptattempttoaccessframewithURLiframed-content-example.comfromframewithURLwww.example.com.Domains,protocolsandportsmustmatch.但对于有许多可能触发错误的代码片段(广告、第三方库、站点特定脚本)的大型网站,错误消息对于跟踪和调试产生问题的代码行帮助不大.有什么方法可以在发生跨域错误时触发堆栈跟踪? 最佳答案

javascript - Frame Busting 克星并不完全适用于 IE

我一直在研究Framebustingbuster(名称中的含义,呵呵),它使我的用户留在我的页面上并打开一个包含目标URL的新窗口。我正在使用Lightbox脚本来显示iframe,这就是我正在做的:1)为所有.lightbox点击添加了一个事件,例如:$('.lightbox').live("click",function(e){e.preventDefault();$('#redirectURL').val($(this).attr('href'));$(this).lightbox();}2)添加了一个framebustingbuster:varprevent_bust=0win

javascript - 如何使用 jQuery AJAX 请求访问 ETag header ?

我正在使用jQueryajax调用从在HTTP响应header中发送ETag的服务器请求数据。我需要访问header,但是当请求成功并且我调用jqXHR.getAllResponseHeaders()时,我只能看到服务器返回的header的一个子集。示例:varjqXHR=$.ajax({type:'GET',url:,dataType:'json',ifModified:true,success:function(result){varheaders=jqXHR.getAllResponseHeaders();console.log(JSON.stringify(headers));

javascript - 如何在 Web Audio API 中正确取消当前更改的 AudioParam

我正在尝试实现可以​​在任何给定时刻重新启动的音量包络,即使它已经处于参数移动的中间但我无法弄清楚如何在不点击结果音频的情况下执行此操作(关于它们发生的时间似乎有些不规则)。这可能吗?我看到AudioParam.cancelScheduledValues()“取消了对AudioParam的所有计划的future更改”,但我不确定当前正在进行的更改会发生什么。这是我用来启动/重新启动音量包络的代码。varnow=context.currentTime;varcurrentVol=gain.gain.value;gain.gain.cancelScheduledValues(now);ga