iPhone/iPad使用快捷指令设置贾维斯(Jarvis)提示音 | 您所在的位置:网站首页 › 如何关闭苹果手机快捷指令通知声音 › iPhone/iPad使用快捷指令设置贾维斯(Jarvis)提示音 |
Table of Contents 快捷指令动作添加朗读文本提示音准备音频文件添加“播放音频文件”把音频文件添加到“快捷指令”中女记者起床Jarvis天气播报 快捷指令动作打开iPhone或iPad中的“快捷指令”app
然后选择“自动化”,iPhone直接点下方中间那个“自动化”按钮就行
iPad要点一下左上角的“快捷指令”
然后点击“自动化”即可
在“自动化”里点击“+”号→“创建个人自动化”进入到以下“新自动化”界面,这里面就是系统现有的可以触发快捷指令的“动作”
在上面的自动化“触发自动化动作”界面中,可以选择一个你想触发自动化的动作,然后就可以给这个动作添加触发后要干什么事情了,比如我想在插入数据线的时候,自动播放Jarvis提示音“Device Connected”(设备已连接)。 添加朗读文本提示音现在我们来开始创建,首先在上边的“新自动化”找到触发条件,我想在插入数据线的时候触发,找了一下,发现只有一个条件适合,即“充电器”
点击上边的充电器,会出现两个选项:“已连接”和“未连接”,其实就是插上数据线和拔掉数据线,我们选择“已连接”,然后点击右上角的“下一步”
点击添加动作
搜索“文本”,搜索到之后点击一下“文本”即可添加上去
在前面添加的“文本”里面输入你希望它读出来的文本,由于我想模仿钢铁侠的智能助力Jarvis,所以我输入的是“Device connected”(意思是“设备已连接”,当然你也可以输入中文)
然后再次搜索另一个叫“朗读文本”的操作,搜索到之后点击一下它就能添加,然后点击“下一步”
把“运行前询问”关掉,不然触发条件之后,它还会询问你要不要朗读,这就失去了“自动”的意义了
点击“完成”即可,然后试试插入数据线,正常的话,系统会读出你在“文本”输入框里输入的那段话。 准备音频文件前面的方法虽然简单,但是发音的音色是Siri的音色,并不是我想要的Jarvis的口音,如果想要Jarvis的口音,我们需要去网上找一个Jarvis的发音。 幸运的是,网上还真有,可以在这里下载(得往下滚动好几下才有),它有两个音频,一个是设备连接,一个是断开连接
它有mp3和m4r两种格式,如果你要用来做iPhone铃声,那当然要用m4r格式,但是我们现在是用快捷指令播放,所以mp3和m4r都没问题的(我这边只测试了mp3,我猜m4r也没问题的)。 下载好之后,需要放到你的iPhone/iPad的“文件”app里面
如果你是Mac电脑,可以直接从“访达”里放进去,如果你是Windows电脑,可以登录icloud网页版放进去(当然Mac也可以从网页版放),不过,不管是在Mac电脑还是在网页版里,它都不叫“文件”,而是叫“iCloud云盘”(英文“iCloud Drive”),以下是网页版
放进去后可以去iPhone/iPad的“文件”app里找找,确定有这个文件后,我们就可以添加快捷指令了。 添加“播放音频文件”前面是添加“文本”,现在我们不添加“文本”,而是添加“文件”(搜索“文件”就能找到)
添加之后,“文件”两个字是浅色的,意思是没有添加文件,我们点击浅色的“文件”两个字,就会打开iCloud云盘,然后就可以从iCloud云盘里添加刚刚我们已经提前准备好的Jarvis的音频文件
选择音频文件之后,如下图所示,“jarvis_device_connected”就是我的音频文件名
然后我们再搜索并添加一个叫“播放声音”的操作,如下图
这样就添加完成了,然后试试插入数据线,正常的话就会播放你选中的这个音频文件了。 把音频文件添加到“快捷指令”中上边的方法会有一个问题,比如你可能不小心从“文件”里把那个音频文件给删掉了,这样的话肯定就无法播放了,怎么办呢?解决方法是把音频文件放进“快捷指令”app里,不要放在iCloud云盘里。 把前面的“播放声音”删掉,然后搜索并添加一个叫“Base64编码”的操作,如下图,表示用base64算法来编码前面iCloud云盘里选择的文件
base64算法能把一个文件编码成一个字符串,现在我们要接收这个字符串,需要添加一个“从输入中获取文本”的操作,添加之后如下图所示
然后点击上图中右下角的“三角形”按钮(表示测试运行),点击之后弹出一个从音频文件转换出来的文本,我们点击红圈中的那个“分享”按钮→在出来的菜单中点击“拷贝”
拷贝之后,我们搜索并添加一个“文本”操作,然后把刚刚拷贝的内容粘贴进去,如下图
好了,其实现在这个“文本”里面的内容就是前面iCloud云盘里的那个Jarvis音频文件了,只不过它被转换成了文本(base64编码),所以其实文本前面的那些操作都可以删掉了,因为它们只是为了获取这个文本而已,删掉之后如下图所示(只剩一个“文本”了)
下边我们要做的,就是把这段文本还原成音频并播放出来就可以,文本还原成音频,也是用“base64编码”,我们添加一个“base64编码”,然后点击“编码”两个字,选择“解码”
然后再搜索并添加一个“播放声音”来播放前面解码出来的音频
这样就完成了,我们可以点击右下角的“三角形”(即播放按钮)来测试一下它能不能播放,正常来说是可以播放的,测试没问题之后,我们点左上角的“编辑自动化”返回回去→再点“完成”就ok了,现在可以插数据线应该就能播放了。 前面下载Jarvis音频的时候,还有个Disconnected(断开连接的意思,其实就是拔掉数据线),我们可以用同样的操作,再添加一个断开电源时触发播放Disconnected音频。 这样不管插入数据线还是拔掉数据线,都会播放Jarvis的声音了,让你有种你现在是钢铁侠的感觉。 总结:其实总的来说就是添加三个操作: 1、文本框:用于存储音频base64编码字符串; 2、base64解码:用于把base64编码的音频字符串转换回音频文件; 3、播放声音:播放前面转换好的音频文件;其实把音频文件转换为base64编码字符串,也不一定要用自动化里的工具,如果你有苹果电脑,你可以直接用电脑来做,执行以下命令(注意把音频文件替换成你自已电脑上的路径,不用手动输入,直接拖进去就行),该命令会把文件转成base64编码字符串并复制到剪贴板中,你只需要在iPhone中直接粘贴就行(iPhone和Mac剪贴板可互通) base64 /path/to/jarvis_device_connected.mp3 | grep pbcopy又或者你不会命令,或者你是Windows,那你可以这样,打开这个网页,把你的音频文件拖进去(注意音频文件不能太大,尽量20-30Kb左右),然后它就会自动转换成base64编码字符串,但是它会有“data:audio/mpeg;base64,”开头,你复制的时候,要从这段后面开始复制就行。 女记者起床Jarvis天气播报添加完成如下所示(如果前面的内容你没有看过,请先看完前面的,不然可能看不懂)
![]() 原汁原味英文版: Good morning. It's 7:00 a.m. The weather in Malibu is 72 degrees with scattered clouds. The surf conditions are fair with waist-to-shoulder high lines. High tide will be at 10:52 a.m.中文版: 早上好,现在是早上7点。 马里布的天气是72华氏度,有散云。 冲浪条件相当好,海浪最高从腰到肩。 涨潮时间为上午10:52。 |
CopyRight 2018-2019 实验室设备网 版权所有 |