IOS翻译app开发

消停好久了,主要是去找工作了,然后找到了,哈哈。从现在开始,我们继续探讨游戏人生。

开发工具

Xcode、腾讯云、百度翻译平台。

开发需求

  1. 语音识别
  2. 语音翻译
  3. 语音播报
  4. 本地数据持久话处理

腾讯云一句话SDK接入

这个刚开始的时候我折腾了一下,主要是对需求理解有误。大概就是注册个腾讯云账号,获取appid、appscrent,了解下官方文档,按照文档导入SDK就行,== 主要看官方实例==,秒懂,附上下载地址:http://client-sdk-1255628450.cossh.myqcloud.com/asr%20sdk/QCloudSDK_iOS.zip?_ga=1.262215816.545869306.1570073728
IOS 翻译APP开发

百度云通用翻译API接入

跟腾讯云的一句话翻译的区别主要是调用方式,在百度翻译开放平台注册个账号,获取下appid以及appscrent,调用是以https请求的方式,这看下文档的通用翻译就行了,不多说了。附上地址:http://api.fanyi.baidu.com/api/trans/product/prodinfo
IOS 翻译APP开发

语音播报功能

这个其实也有第三方库的,这里我是使用内置的接口,支持中英文文本转语音,值得注意的是,按照网上的说法播放时声音可能会很小,包括我后面给的链接地址。== 在调用接口前,一定要把播放模式设为回放模式,不然声音会很小 ==,因为它可能是录音模式。附上文档:https://www.cnblogs.com/luerniu/p/5901350.html

界面开发

这里是使用storyboard开发的,很方便,主要掌握以下知识点基本OK:

  1. OC基本语法,一般科班出来的扫扫就差不多了。UI控件以及UI点击事件的绑定
  2. 了解OC垃圾回收机制,这个很重要,不然容易写出内存泄露的代码。
  3. 掌握view之间的切换,以及view之间的通讯,Xlib 的使用。
  4. 掌握几种常见容器使用,tableview、collectionview等。
  5. 掌握OC的代理模式使用,其实跟java的接口很像。
  6. 屏幕适配,如果不是什么核心界面建议使用自动适配即可。

总结

这里我只是走马观花的过了一遍,毕竟这个任务已经做完快两个星期了,而且是IOS端的,贫穷限制了我的学习步伐,好多细节想记录截图都没办法,有问题欢迎前来咨询。

相关文章:

  • 2021-12-15
  • 2022-02-08
  • 2022-12-23
  • 2022-12-23
  • 2021-08-04
  • 2021-07-31
  • 2021-12-09
猜你喜欢
  • 2022-02-08
  • 2021-06-12
  • 2021-12-01
  • 2021-12-01
  • 2021-06-16
  • 2021-11-28
相关资源
相似解决方案