- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
一些背景知识:
人们喜欢游戏。
人们使用互联网。
互联网需要游戏。
游戏使用声音。
HTML5 有 <audio>
.
好的,到目前为止一切都很好。
最近我发现 - 令我惊讶的是 - IE9 实际上支持 playbackRate。我迫不及待地试了一下。更令人惊讶的是,它确实有效。我在 Chrome 中尝试了同样的方法,当我将它设置为 0.5
时,虽然它有效,但它非常刺耳。 .我已经放弃了 Firefox,因为它不支持 MP3。
继续,这是我的问题:IE 和 Chrome 在更改 playbackRate 时都会应用音调校正。 IE 做得很好,Chrome 做得很糟糕。无论哪种方式,我都不想要这个,我想要声音改变音调。有了这种能力,我可以删除 650 个文件,这些文件是我必须按程序生成的,以便有一个备用音高,并且我的项目将有更多的自由。哎呀,如果我真的想的话,我什至可以在 HTML5 中制作一个 MOD 轨道播放器(减去 Effects channel )。
那么,HTML5 规范中是否有任何内容允许我关闭音高校正,并且只播放声音,就好像样本实际上被拉伸(stretch)分开或挤压在一起一样?
最佳答案
来自Mozilla bug tracker issue on implementing playbackRate
WebKit solves this by exporting an additional (prefixed) attribute "preservesPitch" (proposed to the WhatWG here: http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2009-July/021100.html)
大概您可以将 preservesPitch (webkitPreservesPitch for webkit) 设置为 false 以至少在 Webkit 中关闭此功能。我不熟悉其他浏览器对此属性的支持。
关于javascript - AUDIO 和 pitch 上的 playbackRate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8997813/
我有一个带有 HTML5 视频播放器的页面。我使用 jQuery 创建了一个非常简单的播放速度切换按钮。 用户点击该按钮,每按一次,视频的 playbackRate 属性的速度就会乘以 2。 因此您可
我正在尝试使用振荡器将音高颤音应用到 AudioBufferSource。 var source = context.createBufferSource(); source.connect(cont
我正在尝试使用 QMediaPlayer 创建一个..媒体播放器。我希望能够在按下按钮时倒带视频。 但是通过 QMediaPlayer.setPlaybackRate 设置负的 playbackRat
我一直在尝试使用 createMediaElementSource 将音频元素连接到网络音频 api 并让它工作,但我需要做的一件事是更改音频标签的播放速率,但我无法让它工作. 如果您尝试运行下面的代
我正在播放 HTML 和 JS/JQuery 中的音频以构建音频播放器。我有播放、暂停和快进功能,但没有倒带或后退功能。在W3Schools Documentation它说: playbackspee
属性 playbackRate 在 Android (Chrome) 上不起作用。 Example HTML: Video.js Example Embed 1.0
一些背景知识: 人们喜欢游戏。 人们使用互联网。 互联网需要游戏。 游戏使用声音。 HTML5 有 . 好的,到目前为止一切都很好。 最近我发现 - 令我惊讶的是 - IE9 实际上支持 playb
有没有人注意到: document.querySelector("audio").playbackRate = 1.5 每次更改时都会导致轻微跳过。有谁知道解决这个问题?即使需要 Cordova ?
如标题所述,当连接到 Firefox 内的 WebAudioAPI 时,我遇到了有关 HTMLVideoElement 的问题。 以下示例提供了重现问题的最小示例: var video =
我需要知道正在播放的源的当前时间,但我不能使用 context.currentTime,因为当我更改 source.playbackRate.value 时,上下文的速率也不会改变,所以我无法确定声音
我正在使用网络音频播放一首歌曲,并且在播放该歌曲之前安排了两次播放速率更改。第一个playbackRate 更改生效,但第二个永远不会触发。这是预期的行为吗?为了使这项工作顺利进行,我还缺少什么吗?
我不知道如何在 iPhone 上使用 HTML5 为音频播放器执行简单的快进和快退。所有 Apple 文档均表示应为此使用 playbackRate。我已经观看了 WWDC 2009 和 2010 s
我是一名优秀的程序员,十分优秀!