javascript - 缓冲音频源

标签 javascript audio

我正在将 Javascript 用于广播播放器,因此,有时有人网络不好并且连接中断,我想知道是否有类似缓冲的功能,以便在崩溃时重新加载流。
希望有人能解答,谢谢。

问候,
Julia 。

最佳答案

如果您的用例是 radio ,则数据正在流式传输,因此您无法访问过去的数据,如果用例只是媒体播放器,则可以使用 buffered要查询的音频元素的属性是当前缓冲的媒体范围或currentTime访问当前执行时间的属性。

var myAudioElement = document.createElementbyTag('audio')
// let's suppose that the audio element has a radio streaming attached as source 
myAudioElement.buffered // returns the last data that has been downloaded from the source
myAudioElement.currentTime // returns the time of the last data played

也许你应该看到类似 connection API了解您的用户何时下线

关于javascript - 缓冲音频源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31047777/

相关文章:

java - 通过 setSound() 设置自定义通知声音(和振动)不起作用

javascript - 如何根据给定的关键字在本地目录中播放声音

java - 用 Java 录制语音

Javascript/Jquery 使文本完全适合给定尺寸和换行符的 div(如果需要)

javascript - 文件夹和子文件夹内的文件使用什么 glob 模式?

javascript - 将 "[]"字符串传输到 php 驱动的后端

javascript - 使用基于 sip.js 的 webrtc 应用程序和 asterisk 11.11.0 时,chrome 没有音频。与 Firefox 和 Opera 配合良好

javascript - 将 CSS 应用于 iframe

javascript - 从 JavaScript 控制台查找和操作 React.js 组件

android - 在播放音乐时通过 android 中的蓝牙耳机进行语音识别