Expo大作战(二十八)--expo sdk api之Speach(语音文字转换),Segment
简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,讲全部来与官网
我猜去全部机翻+个人修改补充+demo测试的形式,对expo进行一次大补血!欢迎加入expo兴趣学习交流群:597732981
【之前我写过一些列关于expo和rn入门配置的东i西,大家可以点击这里查看:从零学习rn开发】
相关文章:
Expo大作战(一)--什么是expo,如何安装expo clinet和xde,xde如何使用
Expo大作战(二)--expo的生命周期,expo社区交流方式,expo学习必备资源,开发使用expo时关注的一些问题
Expo大作战(三)--针对已经开发过react native项目开发人员有针对性的介绍了expo,expo的局限性,开发时项目选型注意点等
Expo大作战(四)--快速用expo构建一个app,expo中的关键术语
Expo大作战(五)--expo中app.json 文件的配置信息
Expo大作战(六)--expo开发模式,expo中exp命令行工具,expo中如何查看日志log,expo中的调试方式
Expo大作战(七)--expo如何使用Genymotion模拟器
Expo大作战(八)--expo中的publish以及expo中的link,对link这块东西没有详细看,大家可以来和我交流
写在二十三章以后的话,之前的翻译,不管如何,好与不好,终究是告一段落,也把expo基础理论的东西又深入的理解了一遍,后续expo大作战系列将主要介绍expo sdk的api。
言语(Speech)
该模块允许使用文本到语音实用程序。(This module allows using Text-to-speech utility.)
Expo.Speech.speak(text, options)
大声说出给出的选项(Speak out loud the
text
givenoptions
)。 当正在讲话的另一个文本时调用此语句会将一个话语添加到队列中。参数
- text (string) 文本(字符串) - 要说的文本。
- options (object) -
选项图:
- language (string) 语言(字符串) - 应该用于阅读文本的语言代码,检查IETF BCP 47以查看有效代码。
- pitch (number) 音高(数字) - 说话的语音音高。 1.0是正常音高。
- rate(number) - 语音发言的速率。 1.0是正常的比率。
- onStart (function) - 开始讲话时调用的回调函数。
- onDone (function) - 在讲话结束时调用的回调函数。
- onStopped(function) - 通过调用Expo.Speech.stop()来停止说话时调用的回调。
- onError (function) - (仅限Android)。 说话时发生错误时调用的回调
Expo.Speech.stop()
中断当前的语音并删除全部队列。Expo.Speech.pause()
暂停当前的语音。Expo.Speech.resume()
恢复发言先前暂停的发言,或者如果没有发言,则不发言。Expo.Speech.isSpeakingAsync()
确定文本到语音实用程序当前是否正在讲话。 如果扬声器暂停,返回true。返回
返回解析为布尔值的Promise,如果说话则返回true,否则返回false。
这个很有意思,大家可以试一下!下面的segment可以直接略过,不看!
Segment
提供对https://segment.com/移动分析的访问。包装segument's的iOS和Android来源。
注意:在主expo应用程序中运行体验时,会话跟踪可能无法正常工作。如果您创建独立应用程序,它将正常工作。
Expo.Segment.initialize({androidWriteKey,iosWriteKey})
Segment需要为iOS和Android单独编写密钥。您需要登录Segment才能收到这些https://segment.com/docs/guides/setup/how-do-i-find-my-write-key/参数
使用以下键接受对象:
- androidWriteKey(字符串) - 为Android源代码编写密钥。
- iosWriteKey(字符串) - 为iOS源代码写入密钥。
Expo.Segment.identify(userId)
将当前用户与用户标识关联。在调用Expo.Segment.initialize()之后但在其他段调用之前调用此函数。请参阅https://segment.com/docs/spec/identify/。
参数
userId(string) - 当前用户的用户标识。
Expo.Segment.identifyWithTraits(userId,traits)
将当前用户与用户标识和一些元数据关联起来。在调用Expo.Segment.initialize()之后但在其他段调用之前调用此函数。请参阅https://segment.com/docs/spec/identify/。
参数
- userId(string) - 当前用户的用户标识。
- traits (object) - 自定义特性的映射。
Expo.Segment.reset()
清除当前用户。请参阅https://segment.com/docs/sources/mobile/ios/#reset。Expo.Segment.track(Event)
将事件记录到段。请参阅https://segment.com/docs/spec/track/。参数
event (string) - 事件名称。
Expo.Segment.trackWithProperties(event, properties)
使用自定义属性将事件记录到段。请参阅https://segment.com/docs/spec/track/。
参数
event(string) - 事件名称。properties(object) - 自定义属性的映射。
Expo.Segment.screen(screenName)
记录用户已经看过Segment的屏幕。请参阅https://segment.com/docs/spec/screen/。
参数
screenName(string) - 屏幕的名称。Expo.Segment.screenWithProperties(screenName,properties)
记录用户使用自定义属性看过段的屏幕。请参阅https://segment.com/docs/spec/screen/。screenName(string) - 屏幕的名称。
properties(object) - 自定义属性的映射。
Expo.Segment.flush()
手动刷新事件队列。在大多数情况下,你不需要调用它。
下一张继续介绍,这一篇主要介绍了:expo sdk api之Speach(语音文字转换),Segment,欢迎大家关注我的微信公众号,这篇文章是否被大家认可,我的衡量标准就是公众号粉丝增长人数。欢迎大家转载,但必须保留本人博客链接!
Expo大作战(二十八)--expo sdk api之Speach(语音文字转换),Segment的更多相关文章
- Expo大作战(三十八)--expo sdk api之 FileSystem(文件操作系统)
简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,讲全部来与官网 我猜去全部机翻+个人 ...
- Expo大作战(二十九)--expo sdk api之registerRootComponent(注册跟组件),ScreenOrientation(屏幕切换),SecureStore,
简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,讲全部来与官网 我猜去全部机翻+个人 ...
- Expo大作战(二十六)--expo sdk api之Video和WebBrowser
简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,讲全部来与官网 我猜去全部机翻+个人 ...
- Expo大作战(二十五)--expo sdk api之Admob
简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,讲全部来与官网 我猜去全部机翻+个人 ...
- Expo大作战(二十四)--expo sdk api之Accelerometer
简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,讲全部来与官网 我猜去全部机翻+个人 ...
- Expo大作战(三十九)--expo sdk api之 DocumentPicker,Contacts(获取手机联系人信息),Branch
简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,讲全部来与官网 我猜去全部机翻+个人 ...
- Expo大作战(三十六)--expo sdk api之 ImagePicker,ImageManipulator,Camera
简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,讲全部来与官网 我猜去全部机翻+个人 ...
- Expo大作战(三十五)--expo sdk api之Location!
简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,讲全部来与官网 我猜去全部机翻+个人 ...
- Expo大作战(三十四)--expo sdk api之LinearGradient(线性渐变),KeepAwake(保持屏幕不休眠),IntentLauncherAndroid,Gyroscope,
简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,讲全部来与官网 我猜去全部机翻+个人 ...
随机推荐
- Strom的trident单词计数代码
/** * 单词计数 */ public class LocalTridentCount { public static class MyBatchSpout implements IBatchSpo ...
- java信任所有证书
package com.eeepay.cashOut.util; import java.io.BufferedReader; import java.io.DataOutputStream; imp ...
- windows平台,实现录音功能详解
音频处理分为播放和录音两类.对这些处理,微软提供了一些列函数,称之为Waveform Functions.这篇文章讨论录音功能.会对微软提供的函数做简单说明,并对这些函数封装成c++类,再进一步封装成 ...
- 18-hadoop-weather案例
weather案例, 简单分析每年的前三个月的最高温即可, 使用自定义的分组和排序 设计分析 设定多个reduce 每年的数据都很多,如果按照默认情况处理,统计性能是非常慢(因为默认只有一个reduc ...
- pipelinedb--流、滑动窗口测试
https://blog.csdn.net/liuxiangke0210/article/details/74010951 https://yq.aliyun.com/articles/166 一.p ...
- git第六节---git 远程仓库
远程分支类似于本地分支,是指向远程仓库中的文件的指针. 1.远程分支抓取 @git fetch origin dev :拉取远程dev内容 fetch不会对本地仓库内容进行更新,只更新远端commit ...
- flink-vs.-spark
这段时间,开始学习Flink,并了解了Spark与Flink的区别,开始觉得Flink大有取代Spark的趋势啊,实时流始终目前是Spark的瓶颈呀,下面来一张对比图: 图片来源于:https://j ...
- b'driver "overlay" failed to remove root filesystem 的解决方法
1.docker-compose启的nexus仓库意外dead 公司的maven私服nexus是通过docker-compose启动的,不知道什么原因意外死掉了.再次启动的时候报错: [root@ ...
- Tomcat7.0安装配置详细(图文)
说明:Tomcat服务器上一个符合J2EE标准的Web服务器,在tomcat中无法运行EJB程序,如果要运行可以选择能够运行EJB程序的容器WebLogic,WebSphere,Jboss等Tomca ...
- 自己写一个java的mvc框架吧(三)
自己写一个mvc框架吧(三) 根据Method获取参数并转换参数类型 上一篇我们将url与Method的映射创建完毕,并成功的将映射关系创建起来了.这一篇我们将根据Method的入参参数名称.参数类型 ...