当前位置: 首页 > news >正文

最便宜的网站空间青岛响应式网站设计

最便宜的网站空间,青岛响应式网站设计,免费php网站模板下载,wordpress去掉分类目录前缀项目中有相关的功能#xff0c;就简单研究了一下。 说明 FreeTTS 是一个基于 Java 的开源文本转语音#xff08;TTS#xff09;引擎#xff0c;旨在将文字内容转换为自然语音输出。 FreeTTS 适合对 英文语音质量要求低、预算有限且需要离线运行 的场景#xff0c;但若需…项目中有相关的功能就简单研究了一下。 说明 FreeTTS 是一个基于 Java 的开源文本转语音TTS引擎旨在将文字内容转换为自然语音输出。 FreeTTS 适合对 英文语音质量要求低、预算有限且需要离线运行 的场景但若需中文支持或高质量语音建议选择其他方案如商业 API 或 eSpeak。 实现方式 Java 库依赖 freetts.jar 和语音库文件。 优缺点 具体实现 gradle添加依赖没成功 我在build.gradle文件中添加以下依赖然后重新构建发现报错。于是乎就换了种方式添加依赖手动引入jar包。 dependencies {implementation com.sun.speech.freetts:freetts:1.2.2 }1、 下载FreeTTS 的 JAR 包 访问 FreeTTS 官网 下载最新版本例如 freetts-1.2.2.zip。 下载地址https://sourceforge.net/projects/freetts/files/latest/download 解压后的文件目录如下 将以下文件复制到项目的 libs 目录需手动创建与build.gradle放在同级目录 1freetts.jar位于解压后的 lib 目录 2语音包例如 cmu_time_awb.jar, cmu_us_kal.jar位于 lib 目录 保险起见我将jar包全部放到libs目录下了 2、配置依赖 build.gradle 文件中添加对本地 JAR 的依赖并重新构建 dependencies {// 引入 libs 目录下的所有 JAR 文件implementation fileTree(dir: libs, include: [*.jar]) }3、代码实现 最终测试发现只读英文不读中文。 import com.sun.speech.freetts.Voice; import com.sun.speech.freetts.VoiceManager; import com.sun.speech.freetts.audio.AudioPlayer; import com.sun.speech.freetts.audio.SingleFileAudioPlayer;/*** 文字转语音** param text*/public static void freeTTSToSpeak(String text) {try {VoiceManager voiceManager VoiceManager.getInstance();System.out.println(可用语音列表);for (Voice voice : voiceManager.getVoices()) {System.out.println( - voice.getName());}Voice voice voiceManager.getVoice(kevin16);if (voice null) {System.err.println(未找到指定语音请检查语音包是否已添加。);return;}voice.allocate();voice.speak(text);voice.deallocate();} catch (Exception ex) {ex.printStackTrace();}}/*** 使用FreeTTS实现文本转音频* 只支持英文** param text*/public static void freeTTSToSpeakFile(String text) {VoiceManager voiceManager VoiceManager.getInstance();System.out.println(可用语音列表);for (Voice voice : voiceManager.getVoices()) {System.out.println( - voice.getName());}Voice voice voiceManager.getVoice(kevin16);if (voice null) {System.err.println(未找到指定语音请检查语音包是否已添加。);return;}try {// 创建音频播放器指定输出路径和格式WAV 或 AU//文件默认保存在项目根目录或根据 IDE 配置的当前工作目录。//AudioPlayer audioPlayer new SingleFileAudioPlayer(output, javax.sound.sampled.AudioFileFormat.Type.WAVE);//文件生成路径可自定义路径需存在且可写AudioPlayer audioPlayer new SingleFileAudioPlayer(D:/tts_output/output, javax.sound.sampled.AudioFileFormat.Type.WAVE);// 分配语音资源并绑定音频播放器voice.setAudioPlayer(audioPlayer);voice.allocate();// 语音播放voice.speak(text);// 关闭资源并保存文件voice.deallocate();audioPlayer.close();// 确保文件写入完成System.out.println(音频文件已保存为: output.wav);} catch (Exception e) {e.printStackTrace();} }测试文件 可查看绑定的资源文件 注意事项 生成音频文时默认保存在项目根目录如果要自定义文件生成目录的时候文件夹要存在。比如代码中的tts_output文件夹要提前创建好。支持的音频格式WAV 格式、AU 格式不直接支持生成MP3格式文件。但是可以转换具体怎么转换我没研究(#.#)无法合成中文语音尝试保存中文文本会无声音输出多次运行代码会覆盖同名文件可通过时间戳生成唯一文件名。 String fileName output_ System.currentTimeMillis(); AudioPlayer audioPlayer new SingleFileAudioPlayer(fileName, AudioFileFormat.Type.WAVE);
http://www.hkea.cn/news/14447490/

相关文章:

  • 做网站用什么前端框架wordpress 换行
  • 国内装饰行业网站开发海珠区居家办公
  • 怎样下载建设银行信用卡网站小清新wordpress模板
  • 网站关键词快排名婚恋网站 没法做
  • 贵阳58同城做网站公司有哪些长寿网站建设
  • 临夏州建设局网站近期新闻热点大事件
  • 长春网站建设大概需要多少钱北京创意设计协会网站
  • 权威做网站的公司如何做外贸品牌网站
  • 万维网的代表网站seo手机排名软件
  • 厦门网站的制作广告发布合同模板
  • 建立企业网站的意义手机论坛网站
  • 机械网站建设免费设计logo效果图
  • 壹网优化站诊断
  • 当富广州网站建设网站导航栏设计要求
  • 全州建设完小网站网站建设的资源整合与系统设计
  • 毕业设计代做网站都有哪些软件开发模型案例
  • 做影视网站风险大开一个网店需要多少钱
  • 财务管理做的好的门户网站果麦传媒的网站怎么做的
  • 制作网站要花多少钱长春网络建设公司
  • 网站建设知识平台事业单位网站建设的作用
  • html5网站建设破解asp网站后台地址
  • 设置网站解析湖南做网站 都来磐石网络
  • 公司改名网站备案深圳网站建设服务有限公司
  • 网站建设基础入门铁岭 建筑公司网站 中企动力建设
  • 南京网站优化哪家好外贸服装商城网站建设
  • 网站建设公司ttmwl临沂建设大型网站建设
  • 联想公司网站建设现状无限成都成都市广播电视台官方网站
  • 网站建设销售工作怎么样瑞诺国际的数字营销模式
  • 五莲网站建设网络广告策划的内容
  • 做2手物品通过网站去卖掉好做吗木地板企业网站模版