DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

2021年2月23日

摘要: 随着低延时流媒体技术的不断进步,在线教育行业持续升温。本文来自七牛云在线教育行业解决方案专家 徐晶在LiveVideoStackCon2018大会中的演讲。在演讲中他阐述了基于WebRTC架构的低延时直播技术突破以及其在教育行业中的实践与思考。本文由LiveVideoStack整理而成。 文 / 徐 阅读全文
posted @ 2021-02-23 17:25 DoubleLi 阅读(293) 评论(0) 推荐(0)

摘要: WebRTC 处理流程图: WebRTC 终端,负责音视频采集、编码、NAT穿越、音视频数据传输。 Signal服务器,负责信令处理,如加入房间、离开房间、媒体协商消息的传递。 STUN/TURN 服务器,负责获取WebRTC终端在公网的IP地址,以及NAT穿越失败后的数据中转。 主要基础概念: 帧 阅读全文
posted @ 2021-02-23 17:21 DoubleLi 阅读(515) 评论(0) 推荐(0)

摘要: WebAssembly 技术简介 近几年,WebAssembly 技术非常火,可以说是成为了 JavaScript 一个新的转折点。JavaScript 自 1995 年诞生之日起,其性能问题就被大家诟病。直到 2008 年,很多浏览器加入了即时编译器,JavaScript 也开始引入 JITs,再 阅读全文
posted @ 2021-02-23 17:13 DoubleLi 阅读(995) 评论(0) 推荐(0)

摘要: 作为 H.264 的后继产品,HEVC/H.265 是一种高级视频压缩标准,能够节省 50%的比特率,带来惊人的视觉质量。例如,在 Converter 的 DivX HEVC 配置文件中编码的视频,不仅保持了 DivX Plus 配置文件的高质量,文件还更小。即使在拥挤的网络环境中,HEVC 对于传 阅读全文
posted @ 2021-02-23 17:07 DoubleLi 阅读(2075) 评论(0) 推荐(1)

摘要: 文章目录 相似点 痛点 1. P2P 2、回声消除 3、网页客户端 优点 1. P2P 2、回声消除 3、chrome浏览器免插件访问音视频 难点 1. 设计场景差异 2、部分优秀功能不适用 3、资源投入大 4、webrtc不支持h265编解码 5、对嵌入式不友好 解决方案 结语 相似点 webrt 阅读全文
posted @ 2021-02-23 16:37 DoubleLi 阅读(785) 评论(0) 推荐(0)

摘要: eb端是无法直接播放rtsp流的,目前常用的解决方案是如jsmpeg、flv.js等。这些方案都是要推送流到服务端,之后才能在web上播放视频,相对比较麻烦。我采用websocket结合mse的方式,实现了一个websocket网关,及其对应的js播放器,在这里做下说明,具体代码参考github上我 阅读全文
posted @ 2021-02-23 16:23 DoubleLi 阅读(1769) 评论(0) 推荐(0)

摘要: 随着直播行业的快速发展,直播带货秒杀和在线教育答题等应用场景对直播延时的要求越来越严苛。今天的技术解码就由费伟老师为大家带来腾讯云在快直播方面的一些分享! 随着直播行业的快速发展,特别是在今年疫情的影响下,各种低延时的直播场景得到了爆发性发展。最典型的应用就是直播带货秒杀和在线教育答题。这些应用场景 阅读全文
posted @ 2021-02-23 16:01 DoubleLi 阅读(2110) 评论(0) 推荐(0)

摘要: 问题背景: 无论是实时视频监控还是直播点播等应用场景,最起码的一个操作就是播放视频。其中最基本的思路就是利用OS的API在PC开发桌面应用、在移动端开发Native App,目前这种技术已经成熟,大厂小厂都是这么做的,但是缺点也很明显:开发比较费时费力,需要IOS开发一遍再去Android开发一遍。 阅读全文
posted @ 2021-02-23 15:45 DoubleLi 阅读(327) 评论(0) 推荐(0)

摘要: H5视频播放器内核的开发对于前端工程师来说算是一个比较少涉足的领域,恰好工作中有所研究,分享出来给感兴趣的同学。简单的说,播放器内核的功能类似于一个video标签,它负责视频资源的解封装、解码和播放。 视频播放器架构 图1 视频播放器架构 一个典型的现代播放器可以分为三个部分:UI、多媒体引擎和解码 阅读全文
posted @ 2021-02-23 14:23 DoubleLi 阅读(2477) 评论(0) 推荐(0)

摘要: FMP4概念 fmp4,是适应于现代浏览器的一种流媒体格式。和mp4格式不同的是,以往的mp4格式化也分为header信息和payload信息,一个大的mp4就会有一个很大的头信息,不适合与现在的网络环境。所以新的fmp4格式就出现了,fmp4格式有一个带了metadata的头片段,及后面一序列的f 阅读全文
posted @ 2021-02-23 14:21 DoubleLi 阅读(2495) 评论(0) 推荐(0)

摘要: web端是无法直接播放rtsp流的,目前常用的解决方案是如jsmpeg、flv.js等。这些方案都是要推送流到服务端,之后才能在web上播放视频,相对比较麻烦。我采用websocket结合mse的方式,实现了一个websocket网关,及其对应的js播放器,在这里做下说明,具体代码参考github上 阅读全文
posted @ 2021-02-23 10:23 DoubleLi 阅读(755) 评论(0) 推荐(0)

摘要: FargmentMP4是一种特殊的MP4,这边他的特点及格式,不再详细说明 ,网上资料不少可以进行参考。 这边说下基于FFMPEG封装aac及h264为FargmentMP4的步骤: 关键代码: 1、创建两个输入对象和一个输出对象并打开。 AVFormatContext *ifmt_ctx_v = 阅读全文
posted @ 2021-02-23 10:18 DoubleLi 阅读(1288) 评论(0) 推荐(0)

摘要: 当前为了满足比较火热的移动 Web 端直播需求, 一系列的 HTML5 直播技术迅速的发展了起来. 常见的可用于 HTML5 的直播技术有 HLS, WebSocket 与 WebRTC. 今天我要向大家介绍一下 WebSocket 与 MSE 相关的内容, 并在最后通过一个实际的例子, 来展示其具 阅读全文
posted @ 2021-02-23 10:14 DoubleLi 阅读(2121) 评论(0) 推荐(0)