You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Blazor站点使用Azure认知服务TTS:能否采用原生JavaScript实现?

Blazor中使用微软认知服务TTS:原生JavaScript实现方案

结论:完全可以用原生JavaScript实现,无需依赖Node.js

示例文档里要求安装Node.js,是因为它的示例工程依赖Node.js来完成构建、本地测试服务器启动等辅助工作,并非浏览器端运行TTS功能的必需条件。具体细节如下:

  • browser文件夹的定位:这个目录下的代码本身就是针对浏览器环境设计的原生JavaScript(或编译后的原生JS),Node.js只是用于示例的开发流程,比如用工具打包代码、自动获取认证令牌、启动本地服务方便测试,但最终在浏览器中运行的代码完全不依赖Node.js运行时。

  • 实际实现步骤:

    1. 直接使用browser示例中编译好的成品JS文件(通常在dist目录下),或者自己编写原生JS调用微软认知服务TTS的REST API或浏览器端SDK
    2. 在Blazor项目的wwwroot目录中引入这些JS文件
    3. 通过Blazor的JS互操作(IJSRuntime)调用对应的TTS功能函数
    4. 手动处理认证逻辑(比如获取认知服务的访问令牌)、构造语音合成请求、处理音频播放等环节,全程不需要Node.js参与

简单来说,Node.js是示例工程的开发辅助工具,不是浏览器端实现TTS的依赖,你完全可以用原生JS在Blazor站点中集成微软认知服务TTS。

内容的提问来源于stack exchange,提问作者Bennyboy1973

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 11:40:28