【发布时间】:2014-09-26 09:24:19
【问题描述】:
我正在尝试将音频文件从第二个 x 播放到第二个 y。我会尝试以更好的方式解释它。
我有一个文本,我希望在单击一个单词时播放一个音频文件。关键是我不想播放整个音频文件,而只是播放点击单词的一段音频。 我想使用包含我文本中所有单词的单个音频文件(不是每个单词的单个音频文件)并提取说出单词的音频部分。
目前我有音频文件,对于每个单词,我都知道它开始和结束的确切秒数。
例子:
我的文字是:“大家好,你们好吗?我很好。” 当我点击“每个人”时,我想在它说“每个人”时获得一段音频。
JAVASCRIPT:
<script src="jquery-1.11.1.min.js"></script>
<script>
$(document).ready(function() {
$('#1').click(function (){
//play audiofile from 0 sec to 1 sec
});
$('#2').click(function (){
//play audiofile from 1 sec to 2 sec
});
$('#3').click(function (){
//play audiofile from 2 sec to 3 sec
});
$('#4').click(function (){
//play audiofile from 3 sec to 4 sec
});
});
</script>
HTML:
<body>
<div><span id="1">Hello </span><span id="2">World! </span><span id="3">Life </span><span id="4">long</span></div>
</body>
我已经使用了 .play() 和 .pause() 函数,但它们对我不好,因为我想随机获取单词。
提前谢谢你!
【问题讨论】:
-
到目前为止你的代码是什么?
-
提供更多信息,例如说了什么秒数。提供你的 html 结构...
-
查看我的更新答案
-
您是否创建了音频元素?请将其添加到您的标记中
标签: javascript jquery html audio