Java字节处理的一点经验

1、大小端处理;小端填充整形变量,低位在前面,高位在后面 int pos = 0; msg[pos++] =  (byte) (anchor & 0x00ff); msg[pos++] =  (byte) ((anchor &&nbs
阅读全文

rv1106基于librtsp做摄像头视频推流

做摄像头视频推流,主要是下面几个点:1、RTSP推流信令;这部分参考rtsp推流协议,AI一通辅助,很快就给出了基础框架;关键参数,包括SPS/PPS/profile_id等需要通过H264视频解析出来。 2、摄像头数据对接; 这部分同之前1106的视频对接过程。 3、RTP包组包和发送,支持UDP和TCP; 这部分同之前1106使用librtsp的集成。
阅读全文

ARM-linux源码编译搭建Janus环境

有个项目,客户使用的服务器是ARM服务器。Janus在ARM环境下部署,编译时,通常会出现下面的错误。./configure --prefix=/home/OV500/LB/ --disable-docs --libdir=/usr/lib64 --enable-libsrtp2 --enable-websockets --enable-
阅读全文

librtsp源码问题记录

librtsp近一周给调稳定了, 确实发现了好几个问题,记录下。多线程涉及的线程安全问题。长时间运行稳定性问题,内存泄漏问题。支持TCP报文分发;修改BUG等等。1、多线程涉及的线程安全问题:schedule_do线程负责RTP包的转发,但这个线程用到了主线程中创建的rtsp_session对象,在某些场景下退出会出现奔溃。rtsp客户端结束播放退出时,rtp_session 的释放交给sched
阅读全文

胡说:这一波牛市你为什么没有挣到钱

1、时机不对!闪电打下来的时候,你刚好不在场。等你进场的时候,老股民已经退场了。那什么时候才能被闪电砸中,时刻在外头蹲着,才能有被砸中的命。给老股民退场的机会,然后市场的钱从新股民流转到老股民那里,然后流动到消费市场,这经济内循环,是不是巧妙的开始运行着。2、鼓励长期市场投资!国家的金融政策,目的不是让投机客挣钱,而是让投资者挣钱,所以长期的市场投资,才是市场鼓励的行为,套着就是为国家做贡献了。3
阅读全文

种地:终南山脚下

采菊东篱下,悠然见南山。是梦是梦不是梦。挖红薯。采韭菜苗。
阅读全文

读书:纳瓦尔宝典

书挺薄,但耐读,比较口语化,摘录自纳瓦尔的推文,博客,所以看起来很轻松。但句句都是箴言。纳瓦尔说,人生的三大要素是财富、健康和幸福。我们依次追求财富、健康和幸福,但按重要性而言,则要反过来。再比方:解决问题的上帝视角。问题都不存在了,心态不久平和了么。人们以为,获得平和心境的方式是解决所有外部问题。但外部问题是无穷无尽的。因此,获得内心平静的唯一方式是摒弃问题这个概念。我们唯一拥有的是当下。生活的
阅读全文

阿里云部署Freeswitch参数配置记录

1、修改5060默认端口、domain为公网ip,修改默认密码等常用参数;其中修改local_ip为本地ip,ext_ip为公网ip;ifconfig 查出来eth0的地址为本地ip,其它则为云服务器厂商给的公网IP;conf目录下的vars.xml文件  <X-PRE-PROCESS cmd="set" data="local_ip_v4=内网ip&
阅读全文

Android版本的pjsip使用过程记录

最近有一个项目的需求,要在Android 8的电视机上做音视频通话功能,最开始尝试用portsip-uc-sdk,原来用过doubango作为手机端的SIP协议栈,在没有集成webrtc的AEC之前,啸叫特别明显,互联网上使用的时候,丢包和通话质量也是一直没有解决的一个顽疾,所以想着还是用三方的SDK,毕竟可靠性和质量有保证,无奈这个SDK免费版本只能通话三分钟,只能作罢。PJSIP的androi
阅读全文

Java处理16进制字符串方法记录

16进制字符串转换为byte数组,特别是还有0xff的字符串。 public static byte[] hexStringToByteArray(String hexString) {     int len = hexString.length();  &nb
阅读全文
首页 12345 末页 共 205 条记录