播放器底层
一朵喇叭花压海棠
树欲静而风不止
展开
-
WebRTC音视频同步详解
本文详细描述了WebRTC音视频同步的原理,附对应的主要函数和对应文件,作为参考。原创 2020-07-16 12:56:43 · 10807 阅读 · 12 评论 -
DirectVobSub(VsFilter)的基本原理和实现实现
VsFilter是一个字幕叠加的库,目前由MPC-HC维护,其最新版本为2.41,本文即基于此版本。从实现层面上来说,其内部是一个DirectShow的Transform Filter,负责将字幕文件中的字幕转换成bitmap并叠加在从输入Pin进入的图像,并交给输出Pin。线程结构:VsFilter接口是线程安全的,主要包含两个线程:1.文件监控线程:CDirectVobSubFilter::T...原创 2017-01-04 15:35:40 · 2749 阅读 · 0 评论 -
WebRTC的NACK和RTX简述
背景在丢包 10%下测试WebRTC,发现丢包导致的卡顿,需要一些开启一些机制来保证丢包重传。摘要简述WebRTC中NACK、RTX的功能和联系。正文NACK、RTX是WebRTC里丢包重传策略,两个策略之间有一定的联系。NACK:接收端通过RTCP将丢包的序列号通知给发送端,让发送端重传该包。RTX:发送端在新的SSRC上发送重传包或者冗余包。两者均需要通过sdp协商...原创 2018-08-24 16:51:46 · 7832 阅读 · 4 评论 -
基于WASM的H265 Web播放器
本文介绍了在Web环境下使用WASM、WebGL、Web Audio、FFmpeg等技术实现在浏览器上播放H265视频的核心技术,并给出代码,以作参考。原创 2019-02-07 13:28:41 · 27418 阅读 · 78 评论 -
FFmpeg支持QUIC
本文介绍了基于Google的QUIC协议封装的bequic库(全平台支持),并集成到FFmpeg中,让FFmpeg可以通过QUIC协议播放视频。原创 2019-04-04 17:37:33 · 7373 阅读 · 46 评论