- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 利用Ant 做Android自动化编译实现自动签名, 以及一次生成多个渠道版本.
由于Android的市场太多, 每次发布Android的APP都需要在不同市场发布, 而为了统计从不同渠道带来的流量, 需要在配置中增加渠道代号, 由于渠道众多,每次发布程序都要去手工修改渠道代号肯定不现实. 这种机械化的工作最好是让计算机来完成.怎么配置Ant在这里就不介绍了,在工程目录下执行 android update project, 会自动生成Ant 使用的build.xml
2013-01-01 14:04:32 1487
原创 邪门! Android 4.0.3 /4.0.4 丢弃 5060 端口分包的SIP消息
现象: 在一SIP客户端增加视频功能以后, 发现有些Android 终端无法接收呼叫, 但是发起呼叫没有问题. 分析过程:首先是怀疑服务器问题, SIP UAS 没有把呼叫转发到UAC上来. 在服务器进行抓包, 发现这个呼叫的INVITE 确实有发出来,地址, 端口都没错. 但是通过分析包,发现这个包的长度由于>MTU长度 导致分包, 网络底层是通过两个frame 发出去的.
2012-12-31 16:07:06 2827
原创 Freeswitch透传RTCP消息 bug 的修复.
在有些视频协议中,采用了payload specific 的feedback RTCP消息来请求关键帧. 而Freeswitch 透传RTCP消息有问题. 首先文档中没有说明有passthru的透传设置. 其设置应该如下. 但是设置完以后, 还是发现很多问题, 首先音频的RTCP包被丢弃了. 其bug如下.将switch_rtp.c 的 rtp_common_r
2012-12-29 21:05:33 4661
原创 RTP FIR 视频关键帧重传请求 在Freeswitch proxy media 下被丢弃的解决办法.
一文中提到了: 如何在Webrtc 上的实现 RTP FIR, 但是在和Freeswitch采用proxy_media 模式时,发现这个特殊的rtp包被freeswitch丢弃了.按照分工本来这个问题是交给其他部门同事解决, 搞了很久, 不知道什么原因, 那我就说用RTCP吧. 因为RTCP 也可以发送这种请求的定义.过了三,四个星期, RTCP 也没搞定, 通过freeswitch还是
2012-12-29 17:35:43 5003
原创 关于Freeswitch 视频采用proxy_media 时, 错误设置payload type 为0的解决
在Freeswitch中将测试视频时, 将媒体配置为proxy media模式时, 发现Freeswitch 将视频媒体流的payload type 改成0. 导致终端认为不对.经过几个小时的研究,发现是Freeswitch 中因为对视频流 proxy media时, 不通过negotiate ,所以它的rtp session设置的payload为0而在switch_rtp. c 的函数
2012-12-29 13:57:25 2488
原创 关于Webrtc 不支持 RFC 2032 5.2.1. Full intra-frame Request (FIR) packet的解决办法.
在使用Webrtc做视频功能时,发现丢帧后基本上不能立刻恢复. 经过分析代码, 发现webrtc缺省是采用RTP FIR的方式要求对端重传关键帧. 但是Webrtc接受到这种 RTP FIR的包时没有判断是重传关键帧的请求. 以下是通过代码完善解决这个问题. 另外还有最简单的方式,是设置采用RTCP方式要求重传关键帧. 修改方法:在RtcpUtiltiy.h 里面
2012-12-28 17:27:02 3156
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人