gpt4 book ai didi

html - Web服务器如何响应html5

转载 作者:行者123 更新时间:2023-12-03 01:49:01 24 4
gpt4 key购买 nike

你好
我基于开源C++项目开发了一个简单的Web服务器。
在此Web服务器中,我想通过使用HTML 5标签向Web客户端显示很多wave文件。

我在发送到Web浏览器的html文件中添加了以下示例的wave文件。

<audio controls>
<source src = "sound.wav" type="audio/wave">
</audio>

但是,现在我想知道当Web客户端按下播放按钮时,Web服务器如何处理标签并将流数据发送到Web客户端。

我需要在Web服务器中从头开始实现它。

我读了很多帖子,但其中大多数只是处理客户端问题。

我需要深刻了解请求的服务器端是如何处理的。

最好的祝福

最佳答案

如您在MDN中所见doc https://developer.mozilla.org/en-US/docs/Web/HTML/Element/audio

The HTML element is used to embed sound content in documents. It may contain one or more audio sources, represented using the src attribute or the element; the browser will choose the most suitable one.



当Web客户端按下“播放”按钮时,流不会发送到Web客户端,而是在页面加载时发送(将Web页面中的所有媒体)
您可以使用以下属性来控制执行:

自动播放

bool(boolean) 属性;如果已指定(即使该值为“false”!),
音频将立即自动开始播放,而无需等待整个音频文件完成下载。

缓冲的

您可以读取该属性,以确定已缓冲媒体的哪些时间范围。
此属性包含一个TimeRanges对象。

预加载

此枚举属性旨在向浏览器提示作者认为将带来最佳用户体验的内容。它可能具有以下值之一:
none:表示不应预加载音频;
元数据:仅获取音频元数据(例如长度);
自动:指示即使不希望用户使用整个音频文件,也可以下载整个音频文件;
空字符串:自动值的同义词。

关于html - Web服务器如何响应html5 <audio>标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41398987/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com