【NetCore】.net core 文字转语音并实现语音播放

.net core 文字转语音并实现语音播放

引入包:System.Speech

通过NuGet程序包引用:System.Speech如果为.net core的项目引用:Unoffical.System.Speech程序包
引用:using System.Speech.Synthesis;

代码


        /// <summary>
        /// 文字转换mp3格式音频
        /// </summary>
        /// <param name="path">保存路径</param>
        /// <param name="input">输入文本</param>
        /// <returns></returns>
        public static bool TextVonvertToMP3(string path, string input)
        {
   
            input = input.Trim();
            if (!string.IsNullOrWhiteSpace(input))
            {
   
                using (SpeechSynthesizer reader = new SpeechSynthesizer())
                {
   
                    reader.SetOutputToWaveFile(path + input + ".mp3");
                    reader.Speak(input);
                    reader.SetOutputToDefaultAudioDevice();
                    reader.Dispose();
                }
                return true;
            }
            return false;
        }
        /// <summary>
        /// 文字在线音频朗读
        /// </summary>
        /// <param name="readText">朗读文本</param>
        /// <returns></returns>
        public static bool TextRead(string readText)
        {
   
            var flag = false;
            readText = readText.Trim();
            if (!string.IsNullOrWhiteSpace(readText))
            {
   
                using (SpeechSynthesizer reader = new SpeechSynthesizer())
                {
   
                    reader.Speak(readText);
                    reader.Dispose();
                    flag = true;
                }
                return flag;
            }
            else
            {
   
                return flag;
            }
        }

相关推荐

  1. 【NetCore】.net core 文字语音实现语音播放

    2023-12-23 14:30:03       59 阅读
  2. PYTHON调离线语音合成实时播放

    2023-12-23 14:30:03       39 阅读
  3. springboot+jacob实现文字语音

    2023-12-23 14:30:03       48 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-23 14:30:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-23 14:30:03       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-23 14:30:03       82 阅读
  4. Python语言-面向对象

    2023-12-23 14:30:03       91 阅读

热门阅读

  1. Easy Excel 学习

    2023-12-23 14:30:03       54 阅读
  2. SolidWorks二次开发遇到的错误

    2023-12-23 14:30:03       64 阅读
  3. 频域图像增强算法:Matlab实现

    2023-12-23 14:30:03       60 阅读
  4. Centos7 openSSL

    2023-12-23 14:30:03       65 阅读
  5. 8.点云获取和数据处理(python)

    2023-12-23 14:30:03       70 阅读
  6. SpringBoot整合RocketMQ

    2023-12-23 14:30:03       49 阅读
  7. react: useEffect

    2023-12-23 14:30:03       67 阅读
  8. c/c++ | 使用cmake 对项目进行构造

    2023-12-23 14:30:03       68 阅读
  9. 金融知识——OMS、EMS和PMS分别是什么意思

    2023-12-23 14:30:03       126 阅读