html - 立即播放 HTML5 音频而不等待整个缓冲完成?

标签 html audio

我的连接速度非常快,歌曲真正开始播放前大约需要 2-3 秒。这是一个相对平均的 128kbps MP3 大小 (3mb-4mb)。我已经设置了 preload="auto" 但这并没有太大帮助。有没有一种方法可以立即开始播放音频并继续对其进行缓冲(有点像 YouTube 所做的那样)?

这是一个 example 我目前正在研究。它将在所有连接的客户端上同时播放音频。所以如果你有 2+ 笔记本电脑,你可以尝试一下。在开始播放音频之前,必须连接所有计算机。 (双击歌曲开始播放)。

最佳答案

在没有完全缓冲的情况下运行视频和音频称为平滑/自适应流式传输。在silverlight、flash等播放器中都可以实现。

它实际上做的是创建文件 block 并让用户逐 block 播放文件。由于您正在下载 block ,因此不需要下载整个文件。

好吧,我没有给你完整的答案,因为我没有研究太多,但我会告诉你它是如何工作的确切概念。

我遇到了同样的问题,但使用 HTML5 Video..我使用流畅的流媒体 Azure 克服了它..

这是相同的教程:http://www.wrapcode.com/featured/windows-azure-media-services-mp4-to-smooth-streaming/

一旦发现有用的东西,我会及时通知您:-)

关于html - 立即播放 HTML5 音频而不等待整个缓冲完成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15300333/

相关文章:

html - 文本未显示在 div 中

android - MediaPlayer同时播放多首歌曲 : only one is really playing

audio - 适用于A-law和mu-law的WAV文件头

c++ - 32 位音频转 24 位

php - 即使数据无效,表单仍然接受数据

php - 为什么 php 函数在第二个 <?php ?> 中不起作用

html - "browser chrome"是什么?

javascript - 修改光标 'lags'

android - Android:将音频转换为float []

java - java直接发送音频到扬声器