javascript - 播放 mp3 时突出显示文本

标签 javascript html jplayer

我想知道他们是怎么做到的: http://al-quran.info/#1:1

当您弹奏一段时,第二段将在其后播放。它还突出显示正在“播放”的文本。有没有我可以使用的示例或任何东西?

所以我想要的是点击 A 节的播放,然后它会自动播放、突出显示和滚动 B、C 等。

我该怎么做?我知道这是用 Jplayer 完成的,但我不太了解。

提前谢谢你。

最佳答案

大多数 HTML5 音频播放器都使用 HTML5 audio elements .从 javascript 的 Angular 来看,您可以访问 HTMLMediaElement Interface 中定义的大量有用的方法和属性。

只是为了给你一张图片,这里是一些使用朴素算法的示例代码:

var audioElement;
audioElement = document.getElementById('audioElementID');
while(isPlaying()){
    if(audioElement.ended){ //Indicates whether the media element has ended playback.
        playAndHighlightNext();
    }
}

关于javascript - 播放 mp3 时突出显示文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23037453/

相关文章:

javascript - 推送者存在无法使用 angularjs 和 golang 获取成员

javascript - Highcharts on Rails 应用程序每次加载时都会渲染两次

javascript - 转换表单获取php中的方法url

html - CSS网格: Position grid items in specific column

html - 有时无法显示对象

javascript - ES6 箭头函数 this

php - 将表单中动态生成的名称获取到 $_POST 中

javascript - 在当前歌曲结束之前预加载下一首歌曲

javascript - jplayer 绑定(bind)似乎不起作用

javascript - 拉取JPlayer播放列表元素信息