Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在不等待整个缓冲完成的情况下立即播放HTML5音频?_Html_Audio - Fatal编程技术网

在不等待整个缓冲完成的情况下立即播放HTML5音频?

在不等待整个缓冲完成的情况下立即播放HTML5音频?,html,audio,Html,Audio,我有一个非常快速的连接,大约需要2-3秒的时间,歌曲才能真正开始播放。这是一个相对平均128kbps的MP3大小(3mb-4mb)。我已经设置了preload=“auto”,但没有多大帮助。有没有一种方法可以立即开始播放音频并继续缓冲(有点像YouTube) 这是我目前正在做的一个。它将在所有连接的客户端上同时播放音频。所以如果你有2台以上的笔记本电脑,你可以试试。开始播放音频之前,必须连接所有计算机。(双击歌曲开始播放)。在没有完全缓冲的情况下运行视频和音频称为平滑/自适应流。它可以在silv

我有一个非常快速的连接,大约需要2-3秒的时间,歌曲才能真正开始播放。这是一个相对平均128kbps的MP3大小(3mb-4mb)。我已经设置了preload=“auto”,但没有多大帮助。有没有一种方法可以立即开始播放音频并继续缓冲(有点像YouTube)


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

在没有完全缓冲的情况下运行视频和音频称为平滑/自适应流。它可以在silverlight和flash等玩家中实现

它实际做的是创建文件块,让用户一块一块地播放文件。因为您正在下载块,所以不需要下载整个文件

好吧,我没有给你完整的答案,因为我没有学习太多,但我给你的确切想法,它是如何工作的

我也有同样的问题,但HTML5视频。。我通过使用平滑的流媒体Azure克服了这一问题

以下是相同的教程:


一旦我发现有用的东西,我会让你保持更新:-)

如果你使用preload=none,那么你在开始时没有缓冲区,但它会“动态”缓冲你的内容

我有一个Icecast服务器,它可以流化我的内容,当我使用暂停和播放时,它会缓冲我的内容,即使预加载=无


不要使用预加载=自动。开始需要一些时间。

您是否在给定的时间偏移开始播放?在您的演示中,您似乎在1:23开始播放-这部分似乎已缓冲并导致延迟。尝试将
#t=00:01:23
添加到音频链接(提供更多信息)。您是如何解决的?我的情况也一样。谢谢你的帮助。你是怎么解决的?我的情况也一样。谢谢你的帮助。