
个人笔记
faihung
这个作者很懒,什么都没留下…
展开
-
VLC对Live555 RTSP视频直播稳定性问题
从不同时间测试来看,2015 VLC安卓版对rtsp兼容不太好,很不稳定;2016年已经稳定下来了,但官网提供的android app还是存在直播时卡机问题,开发人员需要进行提取去掉部分功能才能集成到自己的app中。 若使用live555做为网络直播流媒体服务,当网络延迟造成播放速度快于流下载的速度,即doGetNextFrame函数调用时流还没有传输过来;此时,用户需要增加延迟N毫秒执行转载 2017-06-30 06:59:00 · 3199 阅读 · 0 评论 -
Live555性能优化实践
网上很多文章提到了Live555的单线程任务调度模式,在用作RTSP服务时,导致了在并发量较多或者磁盘性能不佳时会导致性能较差,并发数受限。笔者通过在做基于海思3531编码器和解码器的过程当中(提供基于2路H264+1路AAC的TS流编码(输入为RTSP TS流)和RTSP流媒体解码播放),有以下2点收获,特分享给有需要的同仁。优化1:同步读取数据源修改为异步读取数据源, Fr转载 2017-06-30 07:15:59 · 3638 阅读 · 1 评论 -
live555移植笔记一 ubuntu下live555+SMplayer在本机搭建rtsp服务器并验证
环境: ubuntu-11.04-desktop-amd64.iso一,前期准备:1,下载live555 下载源码:http://www.live555.com/liveMedia/public可以下载最新的,我下载的版本是:live.2012.12.24.tar.gz2,安装live555root@microcreat:/w转载 2017-07-18 13:14:40 · 2220 阅读 · 0 评论 -
C语言--堆和栈的区别
1. 申请方式栈(satck):由系统自动分配。例如,声明在函数中一个局部变量int b;系统自动在栈中为b开辟空间。堆(heap):需程序员自己申请(调用malloc,realloc,calloc),并指明大小,并由程序员进行释放。容易产生memory leak. eg:char p; p = (char *)malloc(sizeof(char)); 但是,p本身是在栈中。2.原创 2017-10-25 22:54:28 · 550 阅读 · 0 评论 -
编译内核发现wireless_send_event未定义错误
主要出现下面类似的错误:ERROR: "wireless_send_event" [drivers/net/wireless/realtek/rtl8723BU/8723bu.ko] undefined!ERROR: "wireless_send_event" [drivers/net/wireless/realtek/rtl8189ES/8189es.ko] undefined!ERR...原创 2018-09-07 15:34:57 · 3278 阅读 · 0 评论