IOS翻译app开发
消停好久了,主要是去找工作了,然后找到了,哈哈。从现在开始,我们继续探讨游戏人生。
开发工具
Xcode、腾讯云、百度翻译平台。
开发需求
- 语音识别
- 语音翻译
- 语音播报
- 本地数据持久话处理
腾讯云一句话SDK接入
这个刚开始的时候我折腾了一下,主要是对需求理解有误。大概就是注册个腾讯云账号,获取appid、appscrent,了解下官方文档,按照文档导入SDK就行,== 主要看官方实例==,秒懂,附上下载地址:http://client-sdk-1255628450.cossh.myqcloud.com/asr%20sdk/QCloudSDK_iOS.zip?_ga=1.262215816.545869306.1570073728
百度云通用翻译API接入
跟腾讯云的一句话翻译的区别主要是调用方式,在百度翻译开放平台注册个账号,获取下appid以及appscrent,调用是以https请求的方式,这看下文档的通用翻译就行了,不多说了。附上地址:http://api.fanyi.baidu.com/api/trans/product/prodinfo
语音播报功能
这个其实也有第三方库的,这里我是使用内置的接口,支持中英文文本转语音,值得注意的是,按照网上的说法播放时声音可能会很小,包括我后面给的链接地址。== 在调用接口前,一定要把播放模式设为回放模式,不然声音会很小 ==,因为它可能是录音模式。附上文档:https://www.cnblogs.com/luerniu/p/5901350.html
界面开发
这里是使用storyboard开发的,很方便,主要掌握以下知识点基本OK:
- OC基本语法,一般科班出来的扫扫就差不多了。UI控件以及UI点击事件的绑定
- 了解OC垃圾回收机制,这个很重要,不然容易写出内存泄露的代码。
- 掌握view之间的切换,以及view之间的通讯,Xlib 的使用。
- 掌握几种常见容器使用,tableview、collectionview等。
- 掌握OC的代理模式使用,其实跟java的接口很像。
- 屏幕适配,如果不是什么核心界面建议使用自动适配即可。
总结
这里我只是走马观花的过了一遍,毕竟这个任务已经做完快两个星期了,而且是IOS端的,贫穷限制了我的学习步伐,好多细节想记录截图都没办法,有问题欢迎前来咨询。