- 博客(33)
- 资源 (24)
- 收藏
- 关注
转载 sip协议视频通信
下面是一个SIP呼叫建立过程的示意图:图1 SIP呼叫建立过程1)SIP用户代理向SIP代理服务器发送呼叫建立请求(INVITE);2)SIP代理服务器向重定向服务器发送呼叫建立请求;3)重定向服务器返回重定向消息;4)SIP代理服务器向重定向服务器指定的SIP代理服务器发送呼叫建立请求;5)被请求的SIP代理服务器使用非SIP协议例如域名查
2013-05-31 16:01:20 1033
转载 布局参数的使用
以下大部为用在RelativeLayout中的一些参数:android:layout_above 将该控件的底部至于给定ID的控件之上,但不会左对齐,默认置于父窗口最左边,会覆盖最左边的控件android:layout_below 将该控件的顶部至于给定ID的控件之下,但不会左对齐,默认置于父窗口最左边,会覆盖最左边的控件android:layout_toLeftOf 将该
2013-05-29 17:28:09 652
转载 android利用http协议上传文件
注意一般使用Http协议上传的文件都比较小,一般是小于2M这里示例是上传一个小的MP3文件1.主Activity:MainActivity.javapublic class MainActivity extends Activity { private static final String TAG = "MainActivity";
2013-05-28 09:42:11 639
转载 Android中发送Http请求(包括文件上传、servlet接收)的实例代码
代码如下:/*** 通过http协议提交数据到服务端,实现表单提交功能,包括上传文件* @param actionUrl 上传路径 * @param params 请求参数 key为参数名,value为参数值 * @param file 上传文件 */public static void postMultiParams(String actionUrl, Map
2013-05-28 09:34:25 755
转载 android用于打开各种文件的intent
复制到剪贴板 Java代码import android.app.Activity; import android.content.Intent; import android.net.Uri; import android.content.Intent; //PDF,PPT,WORD,EXCEL,CHM,HT
2013-05-27 09:39:30 501
转载 Httpclient上传文件
akarta的httpclient3.1是最新版本,项目中需要用程序模拟浏览器的GET和POST动作。在使用过程中遇到不少问题。1. 带附件的POST提交 最开始都是使用MultipartPostMethod这个类,现在已经废弃这个类了。API说明:Deprecated. UseMultipartRequestEntity in conjunction with PostMet
2013-05-23 12:01:05 996
转载 通知栏的实现
这几天一直在修改twigee的源代码,其中一个要加入的功能是常驻Notification栏,以前写的时候只能出现 在“通知”这一组中,想把它放在“正在运行”组中却不知道怎么放,查了下官方文档,找到了方法,在notification的flags字段中加一下 “FLAG_ONGOING_EVENT”就可以了。同时我也把Notification的使用方法给总结了一下。详见下文:(1)、使用系统定
2013-05-23 11:33:34 492
转载 jrtplib—VS2010下RTP开源协议库JRTPLIB3.9.1编译
一、JRTPLIB简介 老外用C++编写的开源RTP协议库,用来进行实时数据传输,可以运行在 Windows、Linux、 FreeBSD、Solaris、Unix和VxWorks 等多种操作系统上,主页为:http://research.edm.uhasselt.be/~jori/page/index.php?n=Main.HomePage 二、相关下载
2013-05-21 15:30:04 665
转载 live555—VS2010 下live555编译、使用及测试
Ⅰ live555简介 Live555 是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议如RTP/RTCP、RTSP、SIP等的支持。Live555实现了对多种音视频编码格式的音视频数据的流化、接收和处理等支持,包括MPEG、H.263+、DV、JPEG视频和多种音频编码。同时由于良好的设计,Live555非常容易扩展对其他格式的支持。目前,Live555
2013-05-21 15:29:06 607
转载 控件组件篇:Dialog汇总
一、界面效果运行界面-------------------------------------------------------------------------------------------------------------------------------------------------------------部分效果自定义登录对话框
2013-05-21 15:27:07 676
转载 搭建Android NDK环境
Windows XP环境下1 一些下载① NDK r7:http://developer.android.com/sdk/ndk/index.html ② cygwin:http://www.cygwin.com/ (1.7.11-1)③ notepad++:http://notepad-plus-plus.org/download/v5.9.8.html2
2013-05-21 15:25:01 539
转载 【Android學習專題】Android JNI入门实例(Windows+Cygwin+Eclipse)
1 基础知识点① JNI:Java native interface② Android中调用JNI:static //static区声明的代码会先于onCreate方法执行{System.loadLibrary("HelloWorld");//加载,完整的名字是lib HelloWorld.so}private native String Hello(); //有 na
2013-05-21 15:22:00 524
转载 RTSP协议详解
关于 RTSP.RTSP协议是一个非常类似HTTP协议的流控制协议。它们都使用纯文本来发送信息,而且rtsp协议的语法也和HTTP类似。Rtsp一开始这样设计,也是为了能够兼容使用以前写的HTTP协议分析代码 。这是个好消息。它们主要的区别是HTTP协议是没有状态的, http协议在发送一个命令后,连接会断开,而且命令之间没有依赖性。不同的是RTSP的命令需要知道现在正处于一个什么状态,也
2013-05-20 14:49:14 797
原创 关于h264的avc box中数据的提取。sps pps的获取。
如果你想获取视频中的avc数据,而不要音频的数据,你就需要录制一段不带音频的视频。录制完成后保存视频,然后用WinHex打开。如果你是手机需要的视频就录制3gp格式。然后CTRL+F搜索avc.可以看到如图:把鼠标点击到avc附近,左边也就在01这个数据附近了。好了avc box的内容就是从01开始,比如上图就是:{ 0x01, 0x42, (b
2013-05-20 13:58:21 711
转载 h264中avc和flv数据的解析
计算 AVCDecoderConfigurationRecord 得到 CodecPrivateData 数据(只有第一帧需要);计算 NALUs 得到帧数据。 计算 AVCDecoderConfigurationRecord 得到 CodecPrivateData 数据H.264 视频流的 CodecPrivateData 实际上就是 AVCDecoderConfig
2013-05-20 13:57:45 544
转载 Android中抓取手机视频流数据
目前实时抓取手机视频数据有2种方法,一种是通过camera的回调获取源数据,这里获取的源数据是没有编码的数据。有的人发送yuv数据然后在那绘制图片,也说视频聊天,真是可笑。这种方式是可是实现视频聊天的,但是需要移植编码库目前可移植的有,android的opencore编码,参考http://www.shouyanwang.org/thread-184-1-1.html。ff
2013-05-20 13:48:06 1862
转载 【Android學習專題】網絡通信篇:Socket TCP(简易聊天室)
简易界面Android客户端登录Android客户端登录后服务器和PC客户端界面Android客户端和PC客户端聊天注:在同一台PC机下测试,故所有的IP都一样了。相关原理1 Socket传输模式2 Socket构造3 ServiceSocket构造
2013-05-17 16:22:23 736
转载 【流媒體】 Android 实时视频编码—H.264硬编码
1 硬编码 & 软编码硬编码:通过调用Android系统自带的Camera录制视频,实际上是调用了底层的高清编码硬件模块,也即显卡,不使用CPU,速度快软编码:使用CPU进行编码,如常见C/C++代码,一般编译生成的二进制都是的,速度相对较慢。例如使用Android NDK编译H264生成so库,编写jni接口,再使用java调用so库。 2 原理
2013-05-17 16:20:36 1046
转载 【流媒體】Android 实时视频采集—MediaRecoder录制
1 概述 通过Android的MediaRecorder,在SetoutputFile函数中绑定LocalSocket实现2 知识点① MediaRecoder使用 参考 【Android學習專題】多媒體篇:MediaRecorder 实现录音机② LocalSocket使用 在手机中实现数据的边发送边接收。详细参考:http:
2013-05-17 16:19:32 965
转载 【流媒體】Android 实时视频采集/编码/传输/解码/播放—方案调研(初)
实时视频流采集方案一: 通过Android Camera拍摄预览中设置setPreviewCallback实现onPreviewFrame接口,实时截取每一帧视频流数据 方案二: 通过Android的MediaRecorder,在SetoutputFile函数中绑定LocalSocket实现 方案三: 流媒体服务器方式,利用ffmpeg或GetStreamer等获取C
2013-05-17 16:18:00 1161
转载 【流媒體】Android 实时视频采集—Camera预览采集
1 概述通过Android Camera拍摄预览中设置setPreviewCallback实现onPreviewFrame接口,实时截取每一帧视频流数据2 知识点① Android Camera使用: 参考 Refs/Related 0-4Camera 支持格式拍照流程② Android SurfaceView使用:
2013-05-17 16:16:50 1208
转载 【Android 的视频编码 H263 MP4V H264】的代码实现
具体情况情看看上一篇 http://blog.csdn.net/zblue78/archive/2010/12/15/6078040.aspx 这里只用HTC的G7做了H264的程序,谅解! csdn的资源慢了 粘代码算了 资源 http://download.csdn.net/source/2918751
2013-05-17 10:19:18 1370 1
转载 Ubuntu安装及软件安装
Ubuntu是一个流行的Linux操作系统,基于Debian发行版和GNOME桌面环境,和其他Linux发行版相比,Ubuntu非常易用,和Windows相容性很好,非常适合Windows用户的迁移,预装了大量常用软件,中文版的功能也较全,支持拼音输入法,预装了Firefox、Open Office、多媒体播放、图像处理等大多数常用软件,一般会自动安装网卡、音效卡等设备的驱动,对于不打游戏不用网银
2013-05-15 11:27:38 582
转载 pjsip中添加视频
在sdp中添加视频信息在Invite消息的sdp中添加视频信息sdp信息中视频的rtp端口的生成视频处理模块的添加视频收发以及回放rtp发送Rtp接收远端视频回放本地视频回放视频工作线程发送线程接收以及回放线程1. 在sdp中添加视频信息添加sdp信息中的视频部分主要通过下面两个步骤处理。1.1
2013-05-13 14:59:31 1987
转载 Linux的命令和快捷键
在CU提供的手册中有篇《Linux常用命令列表》的文章,是E文,那就试着翻译下吧,翻译的很混乱,得以后慢慢的修改了:-)打了那么多字好辛苦啊,要是有美女养养眼那该多好啊^_^原文地址:http://man.chinaunix.net/linux/command/Linux_command.htm译文:Linux的命令和快捷键Linux管理新手向导由Stan和Pe
2013-05-13 11:46:48 922
转载 你必须学会的几个常用网络测试 命令
你必须学会的几个常用网络测试命令 如果你是一个网络维护人员,那么肯定要经常处理网络故障,了解和掌握下面几个命令将会有助于您更快地检测到网络故障所在,从而节省时间,提高效率。 Ping Ping 是测试网络联接状况以及信息包发送和接收状况非常有用的工具,是网络测试最 常用的命令。 Ping 向目标主机 ( 地址 ) 发送一个回送请求数据包,要求目标主机收到请求后
2013-05-13 11:44:23 657
转载 关于PJSIP介绍的的一篇很好的文章
如果你对SIP/VoIP技术感兴趣,哪希望你不要错过,如果你对写出堪称优美的Code感兴趣 ,那么你也不可错过这期间我想分析一下一个实际的协议栈的设计到实现的相关技术,算是自己的一个学习经 历记录. 最初选择这个库做分析的原因很简单,文档齐全,其它良好的特征则是慢慢发现的www.pjsip.org1. PJSIP简介 PJSIP的实现是为了能在嵌入式设备上高效实
2013-05-13 11:42:31 1225
转载 SIP报文简介
SIP消息SIP消息是SIP客户终端和服务器之间通信的的基本信息单元。SIP消息基于文本,采用UTF-8编码(RFC 2279)中的ISO 10646字符集。SIP协议借鉴了HTTP协议(RFC 2068)的设计思想,有很多消息格式与之相同。SIP协议支持UDP传输协议SIP消息消息分两类:请求消息 和 响应消息请求消息(Request):客户端为了激活特定操作而发给服
2013-05-13 11:41:40 1101
转载 SIP会话初始协议中文译文(二)
RFC3261中文译文[D版]Parallel Search:并行搜索。在并行搜索中,一个代理服务器发出多个请求到可能的用户位置,以期收到请求的回应。串行搜索,在发出下一个请求前,会等待上一个请求的最终响应。与串行搜索不同,并行搜索不等待之前发出请求的结果便发出多个请求。Provisional Response:临时响应。服务器用来指示进展的响应,但并不终结SIP事务。1xx响应是
2013-05-13 11:40:50 806
转载 Android的多媒体框架OpenCore介绍
【内容导航】· 第1页:第一部分 OpenCore概述· 第2页:第二部分 OpenCore的代码结构· 第3页:第三部分 OpenCore OSCL简介·
2013-05-13 11:39:27 697
转载 H.264 NAL层解析
1.引言H.264的主要目标:1.高的视频压缩比2.良好的网络亲和性解决方案:VCL video coding layer 视频编码层NAL network abstraction layer 网络提取层 VCL:核心算法引擎,块,宏块及片的语法级别的定义NAL:片级以上的语法级别(如序列参数集和图像参数集)
2013-05-13 11:36:33 656
转载 设置rtp rtsp rtcp端口 转载
1.设置RTSP端口号设置RTSP端口号的处理位于ARTSPConnection.cpp文件中,首先从url中获取端口号,如果读取不到,则设置为默认端口554。代码处理如下:[cpp] view plaincopyARTSPConnection::ParseURL( const char *colonPos = strchr(host->c_str(),
2013-05-13 11:33:51 1359
android_image-loader
2014-02-27
protoc_buf --java 全了
2013-08-21
log4j--jar包
2013-08-21
消息推送客户端5.0
2013-04-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人