我正在用HTML5和Javascript制作游戏.
我怎么能通过Javascript播放游戏音频?
当用户超出我的最大字符数限制时,我希望我的网页发出蜂鸣声<textarea>.
我怎么能这样做,所以每当用户点击链接我们发出声音?在这里使用javascript和jquery.
我正在尝试让jQuery在元素悬停/点击上播放声音.(这就像没有闪存的Flash网站)
我尝试过跨平台,跨浏览器方式推荐的方法从Javascript播放声音?,jQuery Sound插件和其他一些教程没有任何成功.我假设这是因为他们自2008年以来没有更新过.
有没有人有任何建议?
我正在使用这个功能:
function playSound(file) {
MyAudio = new Audio(file);
MyAudio.play();
}
Run Code Online (Sandbox Code Playgroud)
不幸的是,我很难找到适用于所有浏览器的文件类型.Mp3适用于Chrome,Safari,IE但不适用于FF和Opera,而.ogg文件似乎只适用于FF.
有什么建议来解决这个问题吗?我认为没有办法以编程方式检测正在使用哪个浏览器,然后播放相应的文件类型?任何建议/想法赞赏.谢谢.
我有一项任务是创建一个客户端应用程序,该应用程序可以向用户显示通知被发现的概率很高的通知.
该应用程序应该适用于Android(2.0 +)/ iOS/WP.
以下是用例:
不要求应用程序是本机应用程序或基于Web浏览器的移动应用程序.通知可能是设备上的声音或振动,但我知道从浏览器中访问振动仍然很棘手.
以下是迄今为止制作通用声音/振动通知机制的研究结果:
audiohtml5标签的支持仍然是实验性的,它不适用于每个浏览器/设备;所以,问题是:
有没有办法强迫移动设备用户(Android 2.0 +/iOS/WP)查看来自移动应用程序的通知?唯一的方法是为每个移动平台编写本机应用程序吗?
notifications alert cross-browser push-notification vibration
我想播放声音通知,所以我使用了这里描述的方法:跨平台,跨浏览器的方式从Javascript播放声音?但是,如果客户端计算机上未安装quicktime,则每次soundPlay调用该函数时,都会显示一个Windows弹出窗口.它说没有安装quicktime,并建议安装它.
对于用户体验,我不想在没有像这样的快速时间的情况下打扰用户:
function hasQuickTime() {
// how do I know ?
}
// play sound only if quickTime is installed
if (hasQuickTime()) {
soundPlay();
}
Run Code Online (Sandbox Code Playgroud) 我有6个声音文件(1.wav 2.wav等...),每次打开网页时都必须听到3个不同的声音文件.数字是随机选择的.我尝试了多个"嵌入",但只生成了最后选择的声音.我也尝试过调整bgsound属性的javascript例程,但是,我一次无法产生多个声音.声音需要在打开页面时自动播放,或者可以通过单击按钮或链接来触发,但是,只有一次单击是可接受的.还有另一种方法吗?建议非常欢迎.