androidtalk完整的一个语音软件所有文档,包括源代码

完整的一个语音软件所有文档,包括源代码,麻雀虽小,五脏俱全。这是Ver 0.1  ,实现功能主要是文本语音朗读 , 语音识别和控制,目前支持的系统命令有打电话拨号,查找联系人, 启动任意应用程序,访问网址,搜索引擎查询,自定义命令等 。
技术不是很难,主要是练手,但重要的是完整的Android开发生命周期规范以及架构的设计上,可以给大家做一个借鉴 。

sample.jpg

下载 (15.2 KB)
截图
2010-11-20 09:05

 

 

下载: androidtalk_2010_11_17.rar

 

目录结构解释如下:
Requirement - 需求相关文档
Design - 设计
Planning&Log - 计划,日志,会议
Test - 集成测试,系统测试 , 测试报告 , Buglist
Study - 学习资料,Demo等
Deployment - 发布,部署
src - 源代码及单元测试

这个项目的解释图如下,有不明白的可以和我交流
Androidtalk Project Report.jpg.jpeg



部分类图: 2.jpg


1.jpg



项目还有如下优点及借鉴学习之处:
1,软件开发生命周期按照WRUP(我基于RUP自己设计的一套模式)
2,架构设计及模式应用上
3,语音引擎的封装(jar包大家直接就可以打来用,开发语音程序几行代码搞定)
4,项目管理上全程使用UML ,从需求到设计,文档详细而又全面,但不冗余 。
也有如下缺点:
1,因为是两周的时间做的东西,没有QC,不能达到商用要求,虽然我们跑没有问题。
2,这个版本不支持中文语音,我们计划下个版本实现,实现周期还要2周,下个版本还会引入跨进程Handle捕获

注:由于我的工作机器不装盗版,因此UML我舍弃了平时常用的RetionalRose ,用的开源的StarUML ,同理,Mindmap我也舍弃了MindManager 而改用了FreeMind  。 大家要看类图和用例图,思维导图的可以下这两个软件打开 !!!

欢迎交流:
Sundy  
http://www.lhzhang.org
QQ:183683266

感谢大家的支持, 这是我在这里的开始,在各位的支持下,看来愿意无保留的分享会得到认可 。 我将继续无保留的分享无版权问题的软件及经验 !

SpeechEngine 和 Operation 是两个JavaProject  .如果导入后出现error ,修正引用的android.jar 路径即可 。



感谢大家的支持 , 这里想做点儿声明 :
因为有不少朋友来问问题,其中很多非常基础的看官方SDK可以解决的问题 , 本人目前几个月在韩国三星总部为明年要上市的几款android手机努力中 , 所以工作比较忙,有很多基本的问题,建议大家特别是初学者自己思考,或者google一下,或者看官方文档 。 我没有及时帮你解决的说声抱歉,但以我以前带学生的经验,很多问题,容易得到答案了,未必是件好事儿 !

另外,本周末我打算写一篇关于Android移植系统原理的文章 , 用我的经验来写,我看国内要不是缺这方面的文章,要不人云亦云  。 想请问一下版主改发到哪个版块儿,算是我的第二个帖子吧 。

谢谢!

 

 

 

 

 

imsdroid 是全功能的SIP / IMS的客户端,它基于doubango框架开发的app,doubango是目前世界上最好的3GPP IMS/RCS 嵌入式桌面系统框架,该框架提供了一套独特的功能,包括音频/视频通话、内容共享、消息、会议、通讯录等。 官网地址:http://code.google.com/p/imsdroid/ 组件 1、Boghe IMS/ RCS Windows客户端 2、IMSDroid IMS/ RCS Android客户端(使用NGN堆栈) 3、iDoubs IMS/ RCS iOS客户端(iPhone,iPad和iPod Touch) 4、OpenVCS 开源视频会议服务器,用于管理多点控制单元(MCU),每个MCU可以处理多达64人参与 5、Flash2IMS 使用Adobe Flash 的SIP/ IMS网关 支持功能 1、SIP ( RFC 3261 3GPP TS 24.229 REL- 9 ) 2、 IPv4 IPv6 TCP UDP 3、信号编码 SigComp (RFC 3320 、3485、 4077 、4464 、4465、4896、5049、5112、1951) 4、通讯录 5、GSMA 通信 6、 语音(GSMA VoLTE) 7、GSMA RCS and GSMA VoLTE 8 、IMS 登陆 MD5加密 9、3GPP 10、服务路由探索 11、注册事件监听(注册事件、拨打事件、来电事件、消息事件。。。) 12、3GPP IP ( 3GPP TS 23.038 、24.040 、 24.011、 24.341、24.451短信) 13、语音呼叫( G729AB1 、 AMR - NB 、iLBC、 GSM 、 PCMA 、 PCMU、 Speex NB ) 14、视频通话( H264、MP4V - ES 、Theora、 H.263 、 H.263 -1998 、H.261 ) 15、双音多频DTMF ( RFC 4733 ) 16、解决网络延迟和阻塞技术QoS negotiation using Preconditions (RFC 3312, 4032 and 5027 17、SIP会话定时器( RFC 4028 ) 18、临时响应( PRACK ) 19、通信保持(3GPP TS 24.610 ) 20、消息等待指示( 3GPP TS 24.606 ) 21、E.164号码呼叫通过使用ENUM协议( RFC 3761 ) 22、NAT穿越 23、一对一和群组聊天
Android版VoIP客户端App源代码,用以实现经典的语音及视频通话功能,开发环境的配置下载下来SipDroid源代码后,不能直接导入到eclipse中,否则是无法使用和编译的。   首先需要通过command line参照工程目录下的BUILT.txt文件对工程进行update。   如:android update project -p . -t 2(这里 -p指的是 --path -t指的是 --target)   由于是开源软件,需要版本控制的服务器,可以安装Subclipse(可以参见官网)   这样就可以将工程import到eclipse中了。   整理一些Android视频通话技术开发的资料:   SipDroid是一款开源的SIP/Voip客户端软件,针对Android手机开发平台。它是通过SIP provider来提供电话通信服务的,在它的最新的版本1.5.5beta中也提供了视频通话的服务。   它运行在标准的SIP协议之上,由于Android内核本身没有提供SIP协议栈,所以SipDroid软件中通过JNI直接实现了SIP协议栈。它能够在如下一些网络中提供VoiP服务:WLAN、3G、EDGE网络。甚至能够和Skype、Google Talk, MSN, Yahoo, AIM, and ICQ等用户进行通话。但前提必须到一些SIP provider注册账号(有免费的,也有收费的),SipDroid强烈建议使用PBXes这个sip provider来得到服务。   对于SipDroid实现视频通话的原理,目前的理解是:发送方是将是将视频数据传输到视频流媒体服务器,然后再传输给接收方的。具体细节目前不是很清楚,因为涉及到许多通信协议。   本项目共250 个目标文件,还有jni文件下c 文件需要编译。 感兴趣的同学必须得好好研究研究。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值