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

百度云通用翻译API接入

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

语音播报功能

这个其实也有第三方库的,这里我是使用内置的接口,支持中英文文本转语音,值得注意的是,按照网上的说法播放时声音可能会很小,包括我后面给的链接地址。== 在调用接口前,一定要把播放模式设为回放模式,不然声音会很小 ==,因为它可能是录音模式。附上文档: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端的,贫穷限制了我的学习步伐,好多细节想记录截图都没办法,有问题欢迎前来咨询。

IOS 翻译APP开发相关推荐

  1. 翻译app开发有哪些功能

    随着各国文化之间的交流日益频繁,在我们的生活与工作之中市场会需要用到翻译.虽然说不少手机都自带相关的翻译软件,但是其功能普遍简单,能够提供的服务也不是很到位,与当代智能化.便捷化的主体格格不入.为了有 ...

  2. Android和iOS手机APP开发之间的差异

    开发APP是一项具有挑战性的高级任务.由于移动电话的普及,终端用户的普及以及不断变化的业务需求,它正在快速增长.根据Statista调查,智能手机用户数量预计将在2018年达到25.3亿以上.预计到2 ...

  3. 安卓和iOS原生App开发招聘

    待遇:7000~10000元 岗位职责: 1 .全程参与并负责设计.开发Android.ios平台上应用程序: 2.担任App产品开发任务,可以独立完成App的开发: 3.2年以上android全时开 ...

  4. ios新闻app开发个人报告

    中山大学数据科学与计算机学院本科生ios实验报告 一.实验题目 期末项目 --新闻App 二.实现技术介绍 MJRefresh (Footer ) API MJRefreshFooter MJRefr ...

  5. IOS企业APP开发Provisioning Profiles配置

    一直以为只有CER证书过期了APP才没法使用,后来有一天突然APP没法使用了,才发现IOS还有一个Provisioning Profiles一年会过期一次,之前证书是在Xcode中使用了自动签名,Pr ...

  6. 安卓app开发工具_手机APP开发会涉及到哪些知识点呢?

    随着智能手机的产生,许多APP开始衍生,那么手机APP开发涉及到哪些知识呢?米么信息小编整理了以下内容,一起来看看吧! 手机应用主要分为两大类,一类是基于iPhone(ios)系统APP,另一类则是基 ...

  7. iOS 的 APP 在系统中如何适配不同的屏幕的尺寸

    iOS 的 APP 在系统中如何适配不同的屏幕的尺寸 标签: 2007年,初代iPhone发布,屏幕的宽高是 320 x 480 像素.下文也是按照宽度,高度的顺序排列.这个分辨率一直到iPhone ...

  8. 如何快速的开发一个完整的iOS直播app(播放篇)

    前言 在看这篇之前,如果您还不了解直播原理,请查看上篇文章如何快速的开发一个完整的iOS直播app(原理篇) 开发一款直播app,集成ijkplayer成功后,就算完成直播功能一半的工程了,只要有拉流 ...

  9. 【如何快速的开发一个完整的iOS直播app】(播放篇)

    前言 在看这篇之前,如果您还不了解直播原理,请查看上篇文章如何快速的开发一个完整的iOS直播app(原理篇) 开发一款直播app,集成ijkplayer成功后,就算完成直播功能一半的工程了,只要有拉流 ...

最新文章

  1. 扩增子分析流程QIIME. 1 使用Docker配置QIIME
  2. python培训班排行榜-西安排名前十的python开发培训学校排行榜
  3. 堆栈中的EIP EBP ESP
  4. 自动化安装Cacti(1.0.1/2/3)脚本
  5. java环形队列测试,JAVA数据结构之循环队列的实现
  6. 新东方年会节目员工吐槽公司问题 俞敏洪:奖励12万
  7. 普通人在互联网还有机会么?
  8. 编程基本功:代码都写不好,还写什么注释
  9. 集中化Linux日志管理系统
  10. 最方便简单的经纬度查询方法
  11. java求100以内的素数
  12. 关于ADXL345的资料的汇总
  13. discuz php单页,Discuz! X2 自定义单页面最简单方法
  14. 2015——那年、匆匆
  15. C++中const int*, const int * const, 和 int const *区别
  16. 坑一:canal 的一处TODO 引发的一地华子
  17. “凝心聚力,携手共进”辰视智能2021第一期登山公益活动顺利举行
  18. 华为VRRP+BFD配置
  19. C/C++图形库EasyX使用
  20. 如何应对大促?看京东核心中间件团队的高可用实践指南

热门文章

  1. C# 连接 Mysql 中文乱码问题
  2. nginx 配置dist 加上跨域配置
  3. python的HTTP请求方式(socket)
  4. Linux 设置vim 显示行号
  5. 软件测试 | 测试开发 | Android 10 来袭
  6. Codeforces Beta Round #52 (Div. 2) D. Changing a String DP输出方案
  7. 【数据结构】停车场问题(代码有少量问题,正在修改,故计2天)
  8. 狂追ChatGPT:开源社区的“平替”热潮
  9. [旅游攻略] 八条进藏路线
  10. java判断对象为空(对象为空和对象的值为空的区别)