随笔- 443
文章- 77
评论- 996
阅读-
105万
随笔分类 - HTML躬行记
HTML躬行记(4)——Web音视频基础
摘要:公司目前的业务会接触比较多的音视频,所以有必要了解一些基本概念。 文章涉及的一些源码已上传至 Github,可随意下载。 一、基础概念 本节音视频的基础概念摘自书籍《FFmpeg入门详解 音视频原理及应用》。 1)音频 声音的三要素为频率、振幅和波形,即声音的音调、声波的响度和声音的音色。 音频是一
阅读全文
HTML躬行记(3)——WebRTC视频通话
摘要:WebRTC 在创建点对点(P2P)的连接之前,会先通过信令服务器交换两端的 SDP 和 ICE Candidate,取两者的交集,决定最终的音视频参数、传输协议、NAT 打洞方式等信息。 在完成媒体协商,并且两端网络连通之后,就可以开始传输数据了。 本文示例代码已上传至 Github,有需要的可以
阅读全文
HTML躬行记(2)——WebRTC基础实践
摘要:WebRTC (Web Real-Time Communications) 是一项实时通讯技术,在 2011 年由 Google 提出,经过 10 年的发展,W3C 于 2021 年正式发布 WebRTC 1.0 标准。 WebRTC 标准概括介绍了两种不同的技术:媒体捕获设备和点对点连接(P2P,
阅读全文
HTML躬行记(1)——SVG
摘要:<svg>是矢量图的根元素,通过xmlns属性声明命名空间,从而告诉用户代理标记名称属于哪个XML方言。在下面的示例中,为<svg>元素声明了宽度和高度(默认以像素为单位),其子元素<title>可作为提示,在<desc>中可声明一段描述性纯文本,这两个元素都不会在页面中呈现。而<rect>是一个矩
阅读全文