语音播放 linux

调整语音音量大小

bash 复制代码
pactl list sinks
pactl set-sink-volume 15 12345
# 15可以改成别的id

安装pip install pyttsx3

bash 复制代码
sudo apt-get update
sudo apt-get install espeak
sudo ldconfig
pip3 install pyttsx3

代码

python 复制代码
import pyttsx3
import threading
def speak_work(text):
    engine = pyttsx3.init()
    engine.setProperty('volume', 1.0)  # 设置音量(0.0到1.0)
    engine.setProperty('rate', 200)  # 设置语速(默认为200)
    engine.setProperty('voice', 'zh')
    engine.say(text)
    engine.runAndWait()


def speak(text):
    speak_thread = threading.Thread(target=speak_work, kwargs={'text': text})
    speak_thread.start()

if __name__ == '__main__':
    speak('死舔狗,去他妈的,舔的人家女生快保研')
相关推荐
Shelley种了一只橙子14 分钟前
第一章部署 chrony服务器
运维·服务器
Full Stack Developme15 分钟前
Linux 有哪些功能相似的命令
linux·运维·服务器
低音钢琴18 分钟前
【从零开始构建性能测试体系-08】如何诊断性能瓶颈:从服务器到数据库的全方位分析
服务器·数据库·php
馨谙19 分钟前
Linux 服务管理:重新加载 vs 重新启动的本质区别
linux·运维·服务器
小白银子44 分钟前
零基础从头教学Linux(Day 55)
java·linux·服务器·python
岚天start1 小时前
Linux内核coredump分析方案
linux·运维·服务器·gdb·coredump·堆栈·内存快照
屁股割了还要学2 小时前
【Linux入门】常用工具:yum、vim
linux·运维·服务器·c语言·c++·学习·考研
云计算练习生2 小时前
linux shell编程实战 03 数组:批量处理数据
linux·运维·服务器·数组·shell编程
王道长服务器 | 亚马逊云2 小时前
AWS Elemental MediaConvert:视频转码不再难
linux·服务器·网络·云计算·音视频·aws
Jm_洋洋2 小时前
【Linux系统编程】程序替换:execve(execl、execlp、execle、execv、execvp、execvpe)
linux·运维·c语言·开发语言·程序人生