草庐IT

录屏声音

全部标签

javascript - 从 javascript 在浏览器 (Chrome) 中播放声音

我正在写一个html页面。我希望它在运行时发出一些javascript指定的声音。在html中,按照我在这里阅读的答案中的建议,我有一行这会在加载时播放声音,因此我确信我已经提供了有效.wav文件的有效路径。(一旦一切正常,我会将自动启动设置为false。)我有一个函数functionplaySound(soundname){varthissound=document.getElementById(soundname);thissound.Play();alert("Played"+soundname);}我称之为使用playSound("beep");但是当发出该调用时,虽然出现警报

javascript - 触发警报时播放声音

所以我在我的javascript中有一个if语句。当它返回true时,它​​会打开一个警告框并播放警报声。问题是在我按下确定按钮之前,声音不会播放。相关信息如下:if(x>10){varsnd=newAudio('/alarm.mp3');snd.play();alert("Thankyou!");}理想情况下,我希望播放大约6秒长的声音,直到它结束或直到用户点击关闭对话框。但真正在关闭警报框之前让警报响起就足够了。 最佳答案 预先在html中预加载您的音频文件,例如:if(x>10){document.getElementById

javascript - 为网页中的特定内容指定不同的声音

我试图找到有关编写盲人可以访问的网页的信息,但还没有找到太多有用的信息。具体来说,我正在寻找的是如何向一般屏幕阅读器提供有关如何阅读我的页面内容的具体说明。我知道覆盖屏幕阅读器的用户设置可能会被认为是一种烦恼,但我希望提供的内容是诗歌、戏剧、故事和其他类型的创意写作。由于同一份文档中经常有许多不同的Angular色在说话,如果我有一种方法可以指定屏幕阅读器声音的不同特征,以便让盲人(或任何人)有机会听到声音,那就太好了区分单独的说话字符。现在,我正在做的是用解说员告诉听众谁在说话,这是非常不自然和分散注意力的。内容示例可以是:Brenda:HeyJimmy!What'sup?Jimmy

javascript - 简单的振荡器,但在 IOS 上使用网络音频 API 没有声音

这是一个super简单的例子,我试图在chrome的iphone上运行。像这样的其他网络音频API示例http://alxgbsn.co.uk/wavepad/工作,但不是我的:(varaudioContext,oscaudioContext=new(window.AudioContext||window.webkitAudioContext);osc=audioContext.createOscillator()osc.connect(audioContext.destination)if(osc.noteOn)osc.start=osc.noteOnosc.start(0)osc.

javascript - PCM Web Audio Api Javascript - 我的声音失真

我正在通过线路接收交错的16位PCM样本。每个样本都有签名我将其读取为Int16位数组,我们称其为ALL_DATA。所以每个数组条目都是一个16位样本。因为它是交错的,所以我将它提取到2个channelR-L-R-L我最终得到2个(16位)数组,大小是ALL_DATA数组的一半。之后,我遍历每个样本并将其标准化为Float32Array,因为这就是网络音频API使用。varnormalizedSample=(样本>0)?sample/32768:sample/-32768;这是正确的做法吗?我听到的是失真的声音。你可以知道发生了什么。所以从字面上看,如果你正在听古典吉他,它听起来像是带

javascript - 声音在 Chrome 桌面推送通知中的服务 worker 中不起作用

当我收到通知时,我正在尝试在Chrome浏览器的推送通知中播放声音。我已经在我的网站上设置了浏览器推送通知,但它不播放声音。我已经在浏览声音选项,但听不到声音。option={'body':'ThisiststDescription','icon':'icon.png','silent':'false','sound':'bell.mp3'}如果有任何其他方法可以播放通知中的声音,请告诉我。 最佳答案 或者您可以全局声明myAudio对象并在弹出通知之后或之前使用play()函数。myAudio=newAudio("alert_to

javascript - 如何测试当前是否正在播放声音?

我一直在尝试覆盖通过自动化测试标记,首先只是确认它正在播放。我使用的是常用的AngularTesting套件、karma和Protractor。"devDependencies":{"karma":"~0.10","protractor":"~0.20.1","http-server":"^0.6.1","bower":"^1.3.1","shelljs":"^0.2.6","karma-junit-reporter":"^0.2.2","grunt":"~0.4.1","grunt-contrib-uglify":"~0.2.0","grunt-contrib-concat":"~0

javascript - 在三星智能电视上播放声音

我正在为三星智能电视开发一款简单的游戏。我想在某些事情发生时播放小声音文件,比如准备好、赢了、输了。我不想处理Flash播放器、播放器控件......有没有一种方法可以使用javascript触发具有预定义音量的播放声音操作,我想在我的代码中多次执行此操作。 最佳答案 您需要将播放器对象(SAMSUNG-INFOLINK-PLAYER)添加到您的中标签:然后在应用程序的javascript中使用这个函数:varplayerObj=document.getElementById('pluginPlayer');playerObj.Pl

audio - 如何让服务器在收到请求时播放声音

我想让服务器在每次收到请求时播放一段声音。如果我使用基于Go的服务器,有没有办法做到这一点?这个想法是服务器托管一个浏览器窗口,它收到一个请求,然后浏览器发出“ping!”。 最佳答案 这取决于您希望代码在哪个操作系统上运行。Afaik没有用于从go播放声音的通用跨平台解决方案:在Linux上,您可能需要依赖PulseAudio和一个软件包,例如github.com/mesilliac/pulse-simple在Windows和Mac上,您可以将PortAudio与诸如github.com/gordonklaus/portaudio

c++ - 如何通知我的应用程序默认的声音播放设备已更改?

我的WinXPSP3计算机上有两张声卡,我编写了一个C++应用程序,通过编辑以下注册表项来更改默认播放设备:regKey=Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Multimedia\SoundMapper",true);为了将第一或第二声卡用作默认播放设备,我的应用更改了“播放”键值。问题是当我更改默认设备时,应用程序仍然使用旧设备(程序启动时设置为默认设备)。如果更改后,我再次启动应用程序,一切正常,我可以使用“新的”默认播放设备。我如何为我的应用程序“告诉”我已经更改了默认设备?应用程序通过什么方式读取和存储启动时