我正在使用HTML5来编写游戏; 我现在遇到的障碍是如何播放声音效果.
具体要求很少:
我的第一种方法是使用HTML5 <audio>
元素并在我的页面中定义所有声音效果.Firefox播放WAV文件只是很好,但#play
多次调用并不能真正多次播放样本.根据我对HTML5规范的理解,该<audio>
元素还可以跟踪播放状态,因此可以解释原因.
我的直接想法是克隆音频元素,所以我创建了以下微小的JavaScript库来为我做(取决于jQuery):
var Snd = {
init: function() {
$("audio").each(function() {
var src = this.getAttribute('src');
if (src.substring(0, 4) !== "snd/") { return; }
// Cut out the basename (strip directory and extension)
var name = src.substring(4, src.length - 4);
// Create the helper function, which clones the audio object and plays it
var Constructor = function() {};
Constructor.prototype = this;
Snd[name] = function() {
var clone = …
Run Code Online (Sandbox Code Playgroud) 是否可以写入字符串或登录到控制台?
就像在jsp中一样,如果我们打印出类似于system.out.println("some")
它的东西,那么它将出现在控制台而不是页面上.
我怎么能这样做,所以每当用户点击链接我们发出声音?在这里使用javascript和jquery.
我正在编写一个dhtml应用程序,用于创建系统的交互式模拟.模拟的数据是从另一个工具生成的,并且已经有非常大量的遗留数据.
模拟中的一些步骤要求我们播放音频的"画外音"剪辑.我无法在多个浏览器中找到一种简单的方法来实现这一点.
Soundmanager2非常接近我的需要,但它只播放mp3文件,遗留数据也可能包含一些.wav文件.
有没有人有任何其他可能有帮助的图书馆?
是否可以使用javascript/html生成恒定的声音流?例如,要生成永久正弦波,我会有一个回调函数,只要输出缓冲区即将变空,就会调用它:
function getSampleAt(timestep)
{
return Math.sin(timestep);
}
Run Code Online (Sandbox Code Playgroud)
(我的想法是使用它来制作一个交互式合成器.我事先不知道按键的长度,所以我不能使用固定长度的缓冲区)
我经常在我的IPython笔记本中运行长时间运行的单元格.我希望笔记本能够在单元格执行完毕后自动发出蜂鸣声或播放声音.有没有办法在iPython笔记本中做到这一点,或者我可以在一个自动播放声音的单元格末尾放置一些命令?
如果这有任何区别,我正在使用Chrome.
好的,我在这里读过几个答案但是根本没有帮助我(实际上,没有一个被接受作为答案)
问题是如何在"按钮点击"上" 发出嘟嘟声"
我正在尝试建立一个适用于触摸屏设备的网站,所以我希望每个按钮点击事件都会发出哔哔声,对于使用该网站的用户来说应该更好.哔声文件在这里:http://www.soundjay.com/button/beep-07.wav.我只需要在谷歌浏览器上做这项工作(支持HTML5)
我理解这需要在客户端工作,所以我尝试了这个:
使用Javascript:
<script>
function PlaySound(soundObj) {
var sound = document.getElementById(soundObj);
sound.Play();
}
</script>
Run Code Online (Sandbox Code Playgroud)
HTML
<embed src="/beep.wav" autostart="false" type="audio/mpeg" loop="false" width="0" height="0" id="beep" enablejavascript="true" />
<asp:LinkButton ID="lbtnExit" runat="server" OnClick="lbtnExit_Click" OnClientClick="PlaySound('beep')" CssClass="btn btn-lg btn-danger" Text="Exit <i class='fa fa-sign-out' style='font-size: 40px'></i>"></asp:LinkButton>
Run Code Online (Sandbox Code Playgroud)
但它不起作用,单击按钮时没有任何反应.
我正在尝试让jQuery在元素悬停/点击上播放声音.(这就像没有闪存的Flash网站)
我尝试过跨平台,跨浏览器方式推荐的方法从Javascript播放声音?,jQuery Sound插件和其他一些教程没有任何成功.我假设这是因为他们自2008年以来没有更新过.
有没有人有任何建议?
我的同事写了一个快速的mvc聊天应用程序,这样我们就可以在不离开办公桌的情况下聊聊工作内容.
有哪些方法可以相互指示新消息?我的第一个想法是让浏览器标题栏闪烁.谁知道怎么样?
我找到了以下答案,但它似乎在 HTML 页面中不起作用:
console.log('\u0007');
Run Code Online (Sandbox Code Playgroud)
有没有办法从 Javascript 响铃系统铃声?
铬 OSX