audio - 如何在D3js选择中播放来自音频标签的声音?

标签 audio d3.js playback

在D3js中,等效于:

JS:htmlAudioTag.play()jQuery:jqHtmlAudioTag.trigger('play');

我努力了

d3HtmlAudioTag.call('play');

但是出现了一些“objcct不支持Apply功能”的信息。
d3HtmlAudioTag.call(play);

说比赛是不确定的。

最佳答案

d3不是jQuery的替代品,它不代理任意调用到该元素的函数。

最自然的方法是使用JS:d3HtmlAudioTag.node().play()获取节点并播放它。

但是,如果您确实想使用call语法,则可以执行以下操作:

function play(selection) { 
    selection.each(function (d, i) { this.play(); });
}
d3HtmlAudioTag.call(play);

关于audio - 如何在D3js选择中播放来自音频标签的声音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32396232/

相关文章:

android-studio - 从阵列中选择随机声音以在Android Studio上单击按钮播放

android - 从 iPhone 和 Android 客户端录制并流回 iPhone/Android 进行播放的最佳音频格式?

JavaScript - 声音不随随机值一起播放

javascript - 在附加以在 D3 中创建正方形网格时为 x 和 y 属性创建循环

javascript - d3.js foreach 在 svg 中包含的所有路径上循环

ios - 如何以编程方式检测存储在文档目录中的音频文件是否可播放 Xcode iPhone

python - 如何连接多个音频输出 channel 以与 PyAudio 一起使用?

boot - aplay 选项 -R 或 -s 参数

javascript - 如何使用 SVG 文本元素进行换行?

ios - 如何从UISlider 的自定义位置播放音频?