问题标签 [html5-audio]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1977 浏览

javascript - 在 Safari 中播放声音

我正在尝试在 Safari 中播放特殊事件的声音。这就是我正在做的

声音 pling.mp3 与 html 文件位于同一文件夹中。

Safari 开发者控制台中的结果是:TypeError: Result of expression 'document.getElementById('sound').play' [undefined] is not a function。

我究竟做错了什么?这不就是它应该工作的方式吗?

0 投票
1 回答
4195 浏览

ipad - 无法在 ipad safari 上播放 html5 音频

我无法在 iPad Safari 上播放 html5 音频。我试过了

我可以在桌面 Safari 上播放,但在 iPad 上显示无法播放电影...

我正在使用 ios 4.3

我可能认为我需要查看的一件重要的事情是将 mime 类型添加到 htaccess..虽然不知道这是如何以及是否是问题......但只是补充一下,我可以使用嵌入在旧浏览器上播放后备 mp3。 .so 这是否意味着即使 html5 音频也可以在不需要添加 MIME 类型的情况下工作?

请帮我。感谢你..

0 投票
2 回答
1120 浏览

javascript - Javascript播放声音

我想知道是否有任何游戏可以从 javascript 播放相同的 wmv 或 mp3,这适用于所有浏览器?我查看了 HTML5 音频标签,但似乎我需要添加 .ogg、.mp3、.wav 文件以支持所有浏览器,尽管我只需要一个音频文件。

任何想法?

非常感谢, Hrayr

0 投票
1 回答
10218 浏览

javascript - 在网页中嵌入音频的最佳方式?

我知道我知道。这听起来很可怕,但这是客户想要的,而且他们对这个想法非常坚定。现在我要找出实现它的最佳方法。Flash 将是理想的,但客户希望避免使用它。

这是一个数字音频文件,所以我可以将它转换为任何可能使事情变得更容易的格式(例如 MP3 或 OGG),但它至少需要支持 IE 8+、FF 3.5+、Safari 和 Chrome。它需要自动播放,有隐藏的控件(我知道,我知道),希望它会循环播放。

我会倾向于HTML5 audio,但我不确定 IE8 是否会支持它(尽管我想对于 IE8 我可以使用 Conditional Comments?)。

关于最佳方式的任何想法?

PS - 我知道,我知道。

0 投票
3 回答
2910 浏览

ipad - HTML 5 audio.playbackRate 在 iPad 上不工作,但在 Windows 上的 Safari 上工作

以下代码没有任何效果(在按下 PlayFast 按钮 iPad 之前,音频继续以相同的方式播放。它在 Windows 框上的 Safari 上运行良好

最初playbackRate设置为 1

任何人都可以帮忙。

0 投票
1 回答
57707 浏览

javascript - 使用自定义按钮使 HTML5 音频元素静音

使 HTML5 音频元素静音的最佳方法是什么?我不想要浏览器的自定义控件,所以我一直在看 javascript。不幸的是,它似乎对我不起作用:(我无疑做错了什么。

仍然让我头疼。谢谢!

0 投票
2 回答
6531 浏览

html - 在 HTML5 音频中隐藏控件

好吧,这很奇怪。考虑以下:

它可以满足我的所有需求(在 IE、FF、Chrome 和 Safari 中自动播放音频),但有一个小问题:在 Internet Explorer 8 及以下版本中,有两个“静音”按钮。(如果您查看代码,应该很清楚为什么。)

我的问题是:是否有可能阻止这种情况发生?

0 投票
2 回答
2577 浏览

internet-explorer - audio.currentTime 在 IE9 中不起作用

我真的不明白为什么以下代码似乎可以在除 IE9 之外的所有浏览器中运行:

奇怪的是,它在“audio.currentTime = 0”处冻结,说“currentTime 未定义”。

0 投票
1 回答
526 浏览

javascript - Javascript 计时语音

我正在寻找一种方法来计算某人仅使用 HTML5 在网页上说出一段文本所需的输入时间。

我查看了 x-webkit-speech 并可以记录句子,但正在寻找一种方法来计时输入,例如“onwebkitspeechstart”

也有人知道如何更改 webkit 语音在它认为语音已经结束之前等待的时间量,以允许句子之间有更长的停顿。

我在这个主题上做了很多谷歌搜索,但找不到支持的属性/事件列表。

0 投票
1 回答
4411 浏览

html - 如何构建我自己的嵌入式音频播放器 // 不是纯 Flash

我们目前正在开发一个基于用户生成的音频内容的社区。Soundmanager 2播放音频的基础技术是 HTML5。我们基于SM2 选项jQuery 创建了自己的播放器界面。

为了使上传的 mp3 文件可嵌入,我目前正在寻找合适的技术。该播放器必须可以在移动设备上播放(我认为不包括纯 Flash 播放器)。流量泄漏应该是可以避免的。

创建有关跨浏览器(和跨设备)兼容性和安全性的可嵌入播放器片段的最佳方法是什么?

恕我直言,这些是选项:

  • 嵌入<iframe>标签(如 Facebook 优惠)
  • 嵌入<script>标签(将播放器代码“注入”到 DOM 中)。
  • 只需提供一个缩短的 HTML 标记片段,所有链接都是绝对的(CSS、JS、图像)

编辑:为了避免误读:我说的是可以提供给我们的访问者的嵌入代码,这样他们就可以在他们的远程网站上使用我们的播放器。是的,比如 Youtube 或 Soundcloud。