html - 我想停止/跳过30秒的HTML音频

标签 html audio skip

我有一个HTML音频文件。
我要在那里有4个按钮:一个用于播放,一个用于暂停,一个用于停止,一个跳过30秒。
暂停/播放有效。其他2个没有。我花了2个小时尝试和搜索互联网,但我根本听不懂。
这是我的代码。


<script>
function playsong() {
    document.getElementById("Player").play();
}

function pausesong() {
    document.getElementById("Player").pause();
}

function stopsong() {
    document.getElementById('Player').setcurrentTime();/**tried also with audio.currentTime here. Didn't worked **/
    audio.currentTime = 0;
}

function forwardAudio() {
    document.getElementById('Player').setcurrentTime(); /**tried also with audio.currentTime here. Didn't worked **/
    audio.currentTime += 30.0

}
</script>


<body>
    <img src="http://www.marphahiphop.tv/wp-content/uploads/2012/06/Lu-K-Beats.jpg" height="300" width="200">
    <video width="420" height="340" controls="controls">
        <source src="http://176.9.192.221/mp4/5/Lilly%20Wood%20&%20The%20Prick%20and%20Robin%20Schulz%20-%20Prayer%20In%20C%20(Robin%20Schulz%20Remix)%20(Official).mp4" type="video/mp4" />
        <object data="movie.mp4" width="420" height="340">
            240" />
        </object>
    </video>
    <audio controls="controls" autoplay ID="Player">
        <source src="http://afewbitsmore.com/albums/Macklemore%20and%20Ryan%20Lewis/The%20Heist%20[2012]/The%20Heist%20[2012]-02-Macklemore;%20Ray%20Dalton;%20Ryan%20Lewis%20-%20Can't%20Hold%20Us.mp3" />
    </audio>
    <button type="button" onclick="playsong()">Play</button>
    <button type="button" onclick="pausesong()">Pauza</button>
    <button type="button" onclick="stopsong()">Stop</button>
    <button type="button" onclick="forwardAudio()">Skip 30 seconds</button>
</body>

最佳答案

您没有音频变量。您需要捕获播放器,然后直接对播放器进行更改。您还需要在stopsong()上暂停(),否则它会回到开始但继续播放。

function stopsong() {
    var player = document.getElementById('Player');
    player.pause();
    player.currentTime = 0;/**tried also with audio.currentTime here. Didn't worked **/
}

function forwardAudio() {
    var player = document.getElementById('Player');
    player.currentTime += 30.0; /**tried also with audio.currentTime here. Didn't worked **/

}

关于html - 我想停止/跳过30秒的HTML音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29593733/

相关文章:

c - 预处理器跳过 C 中的部分代码

html - 如何更改水平 li 列表的顺序?

php - 如何使用PhoneGap iOS成功登录后重定向HTML页面?

html - 关于如何使用 CSS 使图像可点击的一些疑问

html - 打开一个 Accordion 图案会关闭另一个,如何禁用它?

actionscript-3 - 麻烦让flashdevelop正确识别声音文件的采样率

null - 如何在odata响应中跳过空值?

Java AudioInputStream如何支持跳过负字节数

java - 如何用 Java 或 C 监视/采样输出音频?

audio - flex 如何控制视频的音量