如何停止 Microsoft 认知 TTS 音频播放?

2024-01-04

我正在使用 Microsoft 认知服务语音 SDK 的 JavaScript 版本https://github.com/Azure-Samples/cognitive-services-speech-sdk https://github.com/Azure-Samples/cognitive-services-speech-sdk.

当调用 Synthesizer.speakTextAsync 时,浏览器会播放音频。当音频太长时,我想停止音频播放,但我找不到任何有关如何执行此操作的文档?

任何帮助表示赞赏!

    synthesizer = new SpeechSDK.SpeechSynthesizer(speechConfig, 
        SpeechSDK.AudioConfig.fromDefaultSpeakerOutput());
    
    synthesizer.speakTextAsync(
      inputText,
      result => {
        if (result) {
          console.log(JSON.stringify(rssesult));
         }
      },
      error => {
        console.log(error);
      }
    );

支持停止音频播放。

你需要创建一个SpeechSDK.SpeakerAudioDestination()对象并使用它来创建这样的audioConfig。

var player = new SpeechSDK.SpeakerAudioDestination();
var audioConfig  = SpeechSDK.AudioConfig.fromSpeakerOutput(player);
var synthesizer = new SpeechSDK.SpeechSynthesizer(speechConfig, audioConfig);
synthesizer.speakTextAsync(
...
);

然后你可以打电话player.pause() and player.resume()暂停和恢复播放。

您可以从以下位置找到更多信息doc https://learn.microsoft.com/en-us/javascript/api/microsoft-cognitiveservices-speech-sdk/speakeraudiodestination?view=azure-node-latest and sample https://github.com/Azure-Samples/cognitive-services-speech-sdk/blob/8473970eac2a251ff2f9ba02c47688fa27f8a015/samples/js/browser/synthesis.html.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何停止 Microsoft 认知 TTS 音频播放? 的相关文章

  • 我如何能够以两行显示标题,并且每行的字体大小不同?

    我正在使用 Google Chart API 创建时间线图 并希望将图的标题修改为两行 问题 我如何能够显示具有不同字体大小的两线图表标题 电流输出 理想输出 相关研究 我唯一能找到的是有人试图用饼图来做到这一点 但我尝试了但无法使其发挥作
  • 由于 apollo-client 未定义,无法解构 GraphQL 查询?

    我正在寻找调试与错误消息相关的问题 未捕获的类型错误 无法解构 0 apollo client WEBPACK IMPORTED MODULE 4 useQuery 因为它未定义 Context 我正在为我的 React js 项目设置后端
  • 将鼠标悬停时的鼠标光标更改为锚状样式

    如果我将鼠标悬停在div鼠标光标将更改为 HTML 锚点中的光标 我怎样才能做到这一点 假设你的div has an id myDiv 将以下内容添加到您的 CSS 中 这cursor pointer指定光标应与用于锚点 超链接 的手形图标
  • Javascript 函数查找数字的倍数

    创建一个名为的函数multiplesOf 它将接受两个参数 第一个参数是数字数组 第二个参数是数字 该函数应返回一个新数组 该数组由参数数组中的每个数字组成 该数字是参数数字的倍数 So multiplesOf 5 6 7 8 9 10 3
  • Javascript Promise“then”始终运行,即使 Promise 未能执行

    我希望当调用第二个 then 时不执行第三个 then 但是 即使 Promise 被拒绝 调用第二个 then 并且代码返回 rejected 然后返回 undefined 它仍然调用第三个 then 如何不运行第三个 then 这样 未
  • 以编程方式填写reactjs表单

    我正在编写一个用户脚本 但无法填写由reactjs制作的表单 我的代码 document querySelector id username value email protected cdn cgi l email protection
  • Chrome 中的性能问题

    我目前正在从事一个相对较大的项目 使用 AngularJs 构建 应用程序的一部分是一个表单 您可以向其中添加任意数量的页面 不幸的是 添加了很多不必要的垃圾 即表示表单模型的对象可能会变得非常大 在某些时候 Chrome 基本上无法处理它
  • 引导程序提前输入未填充承诺的响应

    我的引导程序预输入如下
  • Draggable JS Bootstrap 模式 - 性能问题

    对于工作中的项目 我们在 JavaScript 中使用 Bootstrap Modal 窗口 我们想让一些窗口可移动 但我们遇到了 JQuery 的性能问题 myModal draggable handle modal header Exa
  • Bootstrap按钮加载+Ajax

    我正在使用 Twitter Bootstrap 的按钮加载状态 http twitter github com bootstrap javascript html buttons http twitter github com bootst
  • Chrome 扩展程序在代码中使用 client_secret

    我正在开发具有自己的 oAuth 授权的 Google Chrome 扩展 当然 我必须使用 client id 和 client secret 作为请求令牌 有什么办法可以向用户隐藏这些数据吗 由于此请求只是 javascript 源代码
  • 使用 CSS 或 Javascript 填充动画

    我只是想知道是否可以使用 CSS 或 javascript 创建填充动画 基本上我想创建一个填充动画 如下图所示 http i40 tinypic com eit6ia png http i40 tinypic com eit6ia png
  • window.location 和 location.href 之间的区别

    我对之间的区别感到困惑window location and location href 两者似乎都以相同的方式行事 有什么不同 window location是一个对象 它保存有关当前文档位置的所有信息 主机 href 端口 协议等 lo
  • 为什么我们在打字稿中使用 HTMLInputElement ?

    我们为什么使用 document getElementById ipv as HTMLInputElement value 代替 document getElementById ipv value 功能getElementById返回具有类
  • 可以设置标题样式吗? (并且使用CSS或js?)[重复]

    这个问题在这里已经有答案了 我想知道是否可以设计一个title a href title This is a title Hello a 样式问题有两个方面 文本格式 编码 我猜这是可能的 所以在问题中这样做 工具提示样式 你能把它弄大一点
  • 正则表达式 - 从 markdown 字符串中提取所有标题

    我在用灰质 https www npmjs com package gray matter 以便将文件系统中的 MD 文件解析为字符串 解析器产生的结果是这样的字符串 n Clean er ReactJS Code Conditional
  • 日期出现奇怪的错误,“未捕获非法访问”

    所以我试图找到最新的DateJavascript 可以处理 我把它减少到 9 月 275760 并增加了我开始捕获未捕获的天数illegal access例外new Date 09 24 275760 to new Date 10 13 2
  • 带参数的事件监听器

    我想将参数传递给 JavaScript 中的事件侦听器 我已经找到了解决方案 但我无法理解它们为什么或如何工作以及为什么其他解决方案不起作用 我有 C C 背景 但是 Javascript 函数的执行有很大不同 您能否帮助我理解以下示例如何
  • 如何用另一个响应替换窗口的 URL 哈希?

    我正在尝试使用替换方法更改哈希 URL document location hash 但它不起作用 function var anchor document location hash this returns me a string va
  • JavaScript 相对路径

    在第一个 html 文件中 我使用了一个变量类别链接 var categoryLinks Career prospects http localhost Landa DirectManagers 511 HelenaChechik Dim0

随机推荐

  • 什么是变量阴影?

    这个堆栈溢出答案 https stackoverflow com a 37657923 8061009声明对于该计划 class Parent object i 5 def init self self i 5 def doStuff se
  • 如果可能的话静态断言,否则动态断言?

    假设我有一个模板函数 它接受一个整数和一个对类型 T 的实例的 const 引用 现在 根据整数 只有某些 T 是可接受的 否则在运行时会引发异常 如果此函数的所有使用都使用常量整数 则可以将 int 设为模板参数并使用静态断言来检查它是否
  • 性能损失:非规范化数字与分支错误预测

    对于那些已经测量过或对此类注意事项有深入了解的人 假设您必须执行以下操作 仅选择任何示例 浮点运算符 float calc float y float z return sqrt y y z z 100 Where y and z可能是非正
  • 使用 Serilog 的模式(通过 ILogger 与使用静态 Serilog.Log)

    背景 在一个新项目中Serilog被选为记录器 我自动开始传递ILogger界面 代码访问Log Logger从那时起 需要日志记录的类就会接受ILogger通过构造函数注入 我在这种做法上受到了挑战 建议是在Log类 例如Serilog
  • 实践方案使用哪种环境、IDE还是解释器?

    我一直在努力通过小阴谋家我想知道最好使用什么环境 IDE 或解释器来测试我自己记下的任何方案代码 Racket http racket lang org 前博士计划 http racket lang org new name html 有一
  • fseek/ftell 是否会给出错误的文件大小?

    在 C 或 C 中 可以使用以下命令返回文件大小 const unsigned long long at beg unsigned long long ftell filePtr fseek filePtr 0 SEEK END const
  • DNX (rc1) Web 命令不起作用

    我在运行 MVC6 应用程序时遇到问题 项目构建良好 没有错误 包加载正确 没有由于恢复而出现错误 这是我的 global json 代码 如您所见 应用程序中和机器上的 dnx 版本是相同的 https i stack imgur com
  • 通过复制现有表的结构来创建表

    我正在尝试使用 Management Studio 复制 SQL Server 2008 中的现有表来创建新表 现有表不包含任何数据 我正在使用以下代码 但收到 AS 附近语法错误的错误 我不确定这里出了什么问题 我是一个 SQL 新手 任
  • MySQL创建连接两个整个表的视图

    如何创建一个视图来合并两个不同表中不同的所有列 CREATE VIEW listView AS SELECT FROM tab1 h LEFT JOIN tab2 b ON h tID b tID WHERE value 0 这给了我错误
  • 后期操作中的模型更改在 Html.TextBoxFor 中不可见?

    这一定是非常明显的事情 但对我来说 它看起来很奇怪 我有简单的控制器 具有一个属性的模型以及显示属性值并呈现该属性的编辑器的视图 当我单击该按钮时 会发布表单并将感叹号附加到属性上 这个感叹号在我看来是可见的 但仅在p标签 不在input标
  • 为什么C#内存流要保留这么多内存?

    我们的软件通过一个解压缩某些字节数据GZipStream 它从a读取数据MemoryStream 这些数据以 4KB 块的形式解压并写入另一个块中MemoryStream 我们已经意识到进程分配的内存比实际解压缩的数据要高得多 例子 具有
  • 如何设置 Visual Studio Code 来运行和调试 ColdFusion 代码?

    是否可以配置 Visual Studio Code 安装在我的 Windows 10 客户端计算机上 来运行和调试 ColdFusion 代码 该代码位于服务器端在路径中C inetpub wwwroot dir dev 我在用着冷聚变 2
  • Mongodb 查询构造函数采用原始查询字符串 Java

    我试图提出一个概念来获取查询字符串并通过查询对象将其传递到类似的内容中 returnList mongoTemplateTracking find query TrackingData class COLLECTION NAME 我一直在查
  • Pandas 检查多行中的重叠日期

    我需要在大型设备上运行一个函数groupby检查两个子组是否有重叠日期的查询 以下是单个组的示例tmp ID num start stop subGroup 0 21 10 2006 10 10 2008 10 03 1 1 21 46 2
  • UITableViewCell 中复选标记的问题

    我已经实现了下面的代码 UITableViewCell cell tableView1 cellForRowAtIndexPath indexPath UITableViewCell cell2 tableView1 cellForRowA
  • 使用 JFrame 和 JPanel 的简单 Java 动画

    好的 所以该程序的目的只是绘制椭圆形并将其移动到屏幕上 该代码在 Eclipse 上编译时没有错误 但运行时 没有在屏幕上绘制或移动椭圆形 我一直在研究 似乎线程必须为此做很多事情 但是我需要一个线程来完成这个简单的程序吗 显然 我对使用
  • 如何判断B类是否是A类的子类?

    看来如果你为 Mac OS 开发 NSObject有isSubclassOfClass方法 但是当我检查同一个类的 iOS 类引用时 它没有该方法 并且 Xcode 抱怨该方法 我目前的解决方案是放置一个方法 void iAmClassB在
  • DataView RowFilter 中的撇号

    我有一个 DataView 我试图根据动态字符串进行过滤 dv RowFilter ContentTitle titleFilter 在某些情况下 titleFilter包含撇号 它会关闭过滤器查询并导致错误 有什么办法可以摆脱这个角色吗
  • 对微服务的 XA 支持

    Scenario 我有多个符合 XA 的数据库 前端有不同的微服务 这些微服务对它们执行 CRUD 操作 我需要在这些微服务之间执行两阶段提交 这意味着我有一个正在运行的服务器 它对这些微服务进行 API 调用以进行一些更新 并且这些更新应
  • 如何停止 Microsoft 认知 TTS 音频播放?

    我正在使用 Microsoft 认知服务语音 SDK 的 JavaScript 版本https github com Azure Samples cognitive services speech sdk https github com