
直播
文章平均质量分 61
小河码
这个作者很懒,什么都没留下…
展开
-
VLC缓冲机制简介
最近在做播放器的缓冲优化,学习了解下几个优秀开源播放器的缓冲设计方案,边看边学,本文记录下VLC的缓冲机制。先附上github地址:GitHub - videolan/vlc: VLC media player - All pull requests are ignored, please follow https://wiki.videolan.org/Sending_Patches_VLC/播放器的缓冲区管理一般在demxuer模块,VLC也不例外,缓冲逻辑的对外接口文件是vlc/mod原创 2021-11-22 20:17:03 · 1326 阅读 · 0 评论 -
librtmp读包阻塞问题修复
近期项目中有遇到播放器在使用librtmp播放rtmp码流时,在弱网环境中,会出现读包block很久的情况,甚至断网会直接阻塞读包线程,导致播放器无法退出造成ANR。librtmp目前社区已无人维护,所以无法通过升级第三方库来试图解决此问题,只能自己啃源码了。附上rtmp链接https://github.com/ossrs/librtmp阅读librtmp源码得知,读包有2个地方会造成死锁问题,这两个API分别是:int RTMP_Read(RTMP *r, char *buf, int原创 2021-07-15 23:51:15 · 927 阅读 · 0 评论 -
基于Nginx的RTMP直播服务器搭建
1、下载Nginx源码并解压:wget http://nginx.org/download/nginx-1.12.1.tar.gztar -xvfnginx-1.12.1.tar.gz2、下载nginx-rtmp-modulegit clone https://github.com/arut/nginx-rtmp-module.git3、配置Nginx在解压好的nginx源码中进行config:./configure --add-module=/Users/rainmanwan.原创 2020-09-28 19:52:29 · 388 阅读 · 0 评论