00:00
好,咱们开始第12讲的学习,这一讲呢是文本转语音啊,它的特色就是不联网也能用,先说一下它的作用是什么,大家在生活中或者是在平时用手机的时候,有没有发现这种场景,就是我想把电子书或者是一篇文章让他用语音的形式给我播报出来。咱们今天这个代码就能实现这种功能,而且不需要联网,因为网上很多功能都是要联网才能用的,对吧?来咱们看一下用一行代码如何实现,在讲解之前呢,先说两个重点啊,这是和之前的课程不一样的地方,第一个呢,就是大家注意。什么是默认参数?大家看啊,什么是默认参数,第二个呢,就是优先级,参数之间是有优先级的。这几个可能你现在听起来很陌生啊,咱们现在开始讲解。打破这种陌生。好吧,来。大家看还是导入咱们的office库啊。我又在答疑群里发现大家下载的是PP in office啊,不是Python office。
01:05
大家千万别下错了,下错了是代码,一定是运行失败的,下错的原因是什么呢?很简单哈,就是你没有按照我们课程里讲解的来操作。好不好,一定要按照课程的讲解来操作啊,这是这里强调一下常见问题,来,咱们开始。第一个呢,就是调用我们的库啊,Office模块下啊,Video啊,视频啊,T叉t to mp3这里呢有四个参数,大家注意啊,第一个参数是你想让他播报的内容。比如说我这里想让他朗读一下程序员晚风这五个字,第二个呢是你也可以让他读文件啊,比如说我这里有一个文件,里面写的是什么呢?大家好,这里是程序员网风全网同名是吧,我想让他读这句话,哎,这里就涉及到我们刚才讲的第一个问题,优先级的问题。那我同时填写了content和file的话,它会读哪一个呢?它会优先读文件,如果你不想让他文件,你就不要填后面这个参数。
02:08
只填这三个就行了。大家可以理解吧,他俩是有优先级的啊,我只能读一个内容,如果两个都填了,我优先读文件。这是第一个知识点,再往下看啊,MP3这里呢是输出,是我们的输出MP3位置和名称。这里你也可以不指定,不指定的话,它有一个默认值,就是我们刚才讲的第二个参数,叫做默认的参数。啊,第二个知识点。这一点下面这个参数体现的更明显,下面这个参数是什么呢?就是啊,你是不是让他朗读。因为你如果只转换成MP3的话,其实你是可以不让他朗读的,对吧,你可以去听MP3就行了。然后这一个参数,如果你不填的话。
03:00
它是什么效果呢?它是默认会朗读的。这就是默认值的含义,为什么默认会朗读呢?大家按照我之前讲的方法进入咱们的源代码。你可以发现我们这里是有给他填一个默认值的。啊,你不填的话,它这个程序默认会给你。巨浪都。好吧,这就是默认值的含义啊,再给刚才这个知识点比较多,再给大家重复一遍啊,来,大家跟着我啊,听这里已经听懂的在弹幕里打个一啊,不懂的再跟着我听一遍。今天的这个方法呢,一共有四个参数,前两个参数是指定阅读的内容,一个是你手动指定,另外一个是让他读文件,如果两个都指定了,那他会优先去读文件,就不读你指定的内容了。好吧,这是优先级的概念。好吧,文件的优先级更高,这是前两个参数,后面两个参数呢,没有关系,他们是独立的。第一个是指定你的这个文本转换后的MP3保存在哪里,以及这个文件的名称是什么。
04:10
这里可以不指定,不指定的话它是默认保存的。好吧,这里是不指定。如果说你想让它不保存的话,你就把这个MP3改成那就行了,这是这个参数的用法。然后最后一个参数是是不是让他朗读啊,如果你想让他朗读的话,这里你可以不填。就填这几个参数就行了,如果你不想让他朗读,这里必须要填啊,你就填false。Four。好吧,这是这四个参数的用法啊,指定内容是否保存,MP3是否朗读。
05:00
啊,那咱们呢,再回到最初的状态,咱们看咱们填这样的参数,它是什么样的效果,好吧,来右键运行,大家好,这里是程序员晚风。全网重名哦,大家看刚才他朗读了我们文本文件当中的内容,然后呢,也给我们保存了一个程序员晚风点MP3。对吧,我们这里填的是注,它都是朗读的。这就是这四个参数,这样填写它的含义。好吧,这一讲稍微有点复杂好,不理解的同学呢,可以在答疑群里问我。好吧,如果是有理解的同学呢,你可以去看一下下一个。主题就是咱们的课后思考啊,今天咱们了解了默认参数了,你可以翻一翻之前的课程,之前的课程里有哪些默认参数,甚至有一些代码,一个参数都不用填他就可以运行出结果,你去找一找,好吧,有找到的你可以在评论区写一下,每一个我都会回复啊。最后一个就是老规矩,咱们点赞加投币呢,超过20家。
06:12
啊,超过20个,咱们就发布下一讲,好吧,感谢大家的支持,我们下一讲再见。
我来说两句