[webrtc技术详解pdf]webrtc标准概述了两种不同的技术

211606-20221020102427415-1947176743.png

WebRTC标准概述了两种不同的技术:媒体捕获设备和点到点连接。 这样,用户就可以实现桌面共享文件传输视频直播等功能,而无需安装插件或第三方软件。

下图官方提供的WebRTC整体体系结构设计图。

211606-20221020100516516-1196364734.png

紫色部分是用于前端开发的API。

event参数没有附加特殊属性。

刷新页面后,系统会提示您选择包含整个屏幕窗口或Chrome选项卡页的共享桌面。

录制WebRTC包括录制音频和视频流,并通过Blob对象将数据存储为多媒体文件。

其结构项目包括编解码器音频视频代码容器的MIME类型(例如,video/webmvideo/mp4 )等的相关信息。

首先请看示例,HTML结构如下。 1个视频元素和2个button元素:播放和下载。

其中WebM是谷歌支持的免除版权费的视频文件格式VP8是开放的图像压缩格式。

最后,start ) )开始记录方法的调用时,如果设置毫秒级别的时间片,则会根据记录时设置的值将其拆分为单独的块,而不是记录非常大的整个内容。

块分割可以提高效率和可靠性,如果是整个块的话,就会越来越大,读写效率也会变差。

2 )再生

首先根据chunks生成block对象,然后根据block对象生成URL对象。

3 )下载

像播放一样,首先生成URL对象,然后创建a元素并将该对象分配给href属性。

参考资料:

WebRTC公式

WebRTC MDN


发表评论

Copyright 2002-2022 by 安徽俄奥汽车改装网(琼ICP备2022001899号-3).All Rights Reserved.