- 1、本文档共58页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
sip代码解读
从org.sipdroid.sipua.ui包下面的 Sipdroid 开始,因为程序是从这开始的。sipdroid.xml 这是Sip进入的界面, 启动时程序实例话了一个Sip引擎并进行了注册等操作,用CallsCursor描述了对象,用CallsAdapter适配器显示了它,如果用户没有设置服务端口与没有设置预设的电话则会弹出对话框进行设置,使用了Receiver在显示进度以及定位更新等信息,添加了关于、退出、设置等菜单调用。进入Receiver广播的分析该广播处理了(开启与关闭虚拟网、注册引擎、网络发生改变时的处理、虚拟网发生的处理、数据改变的处理、电话状态改变的处理、亮度传感器的处理、蓝牙SCO音频连接状态已改变、有线耳机插入或拔出的处理、手机屏幕锁屏和解锁都是会发广播出来的、用户被唤醒触发、电源管理、wiif状态改变、扫描wifi热点),实现了构造引擎SipdroidEngine、铃声以及震动的开启与停止、来电去电以及空闲挂断的判断处理、通知栏信息显示、定位位置更新处理等处理。RegisterService这是一个注册服务,注册监控了网络连接状态、任何数据变化、手机状态变化、插槽变化、屏幕锁屏以及解屏等。Caller这是一个广播类,电话呼叫广播拦截,有拦截去电、来电等操作,详细记录了时间判断是否超时,判断是否为sip用户。SipdroidEngine程序的主要功能代码引擎,该类通过用户代理、注册代理以及用户代理简介实现通话以及视频,开始引擎是进行了电源管理、wifi管理、用户…等实例化。SipdroidListener只是一个监听的接口。OwnWifi这是一个wifi状态改变的广播,用于记录wifi的状态。CreateAccount创建帐号对话框,帐号属性--邮箱、服务地址、帐号、随机生成密码、端口。Call主要提供手机通话状态的信息。记录状态信息 空闲、活动、通话中、拨号中、警报中、来电中、等待中、丢失中。ButtonGridLayout主要的作用是设置显示的格式,它继承于父类:ViewGroup。CallCard这个类一开始以为是与Card相关的类,其实它本质上就是一个提供UI element的类,它会在通话开始到结束的整个过程中显示不同的界面变化。CallerInfo这个类用于对于给定的电话号码,查找出拨号人的信息,因此这个类会与Contacts后台的数据库会发生交互。CallerInfoAsyncQuery拨打信息同步查询,执行sql语句查询。CallStateException自定义手机状态异常Connection这个类提供关于通话连接信息,同时会对每一次的通过连接进行历史记录。ContactsAsyncHelper图像的异步访问,内部定义了加载完成接口,操作图像的加载以及显示。Phone这是一个接口类,提供了一些手机状态信息。PhoneUtils手机单元类SlidingCardManager管理滑动InCallScreen“电话卡”。在新的“简化”滑动卡的用户界面,该卡是始终处于下列状态之一:屏幕顶部的卡、屏幕底部的卡。InCallScreen电话显示,实现了传感器接口,通话中的屏幕显示,Bluetooth蓝牙工具,管理蓝牙的一个类,具备开启、关闭、判断可用等功能。RtpStreamReceiver是一个线程,一个通用的流接收机。Activity2调用通话中的屏幕AutoAnswer自动回复显示界面CallScreen来电时的显示操作界面,以及发送数据在线包、视频包,接受视频包等等。ChangeAccount帐号改变显示对话框。Checkin登记手续InstantAutoCompleteTextView显示自动匹配文本控件LoopAlarm保持在线广播,发送在线包。LoopLocation发送拍摄地点的广播OneShotAlarm一杆报警的广播OneShotLocation拍摄地点广播Settings设置界面,针对程序属性的设置。SipRingtonePreference铃声操作,有铃声选择器、保存铃声、恢复铃声等功能。SIPUri服务地址,创建拨打的界面。VideoCamera视频摄像,视频的操作,获得远程视频,并进行录制等等。VideoCameraNew视频解锁VideoCameraNew2重新连接VideoPreview视频预览UserAgent简单的SIP用户代理(UA)
您可能关注的文档
最近下载
- 2025年广东省粤科金融集团有限公司人员招聘笔试模拟试题及答案解析.docx VIP
- TP4057单节锂电充电芯片.pdf VIP
- 第十課 仮面の思想 日语综合教程(第六册)幻灯片课件.ppt VIP
- 中职《机械制图》 王幼龙 电子教案.docx VIP
- 2025年广东省粤科金融集团有限公司校园招聘笔试备考试题及答案解析.docx VIP
- 2023年中建EPC项目商务策划管理要点105页.pptx VIP
- 初中语法中考习题含答案——被动语态习题.docx VIP
- 2025年广东省粤科金融集团有限公司招聘笔试备考试题及答案解析.docx VIP
- 《恶性肿瘤运动康复指南》-公示稿.pdf
- 日语综合教程册十课仮面の思想.ppt VIP
文档评论(0)