用Agent+ASP技术制作语音聊天室

ASP语音聊天系统源代码 (勤劳网qinlao.net)ASP语音聊天系统源代码 立即下载

用Agent+ASP技术制作语音聊天室
--------------------以下为程序内容,按文章中出现的顺序分块排序

<!--定义"AgentControl"-->
<OBJECT classid=clsid:D45FD31B-5C6E-11D1-9EC1-00C04FD7081F
codeBase=#VERSION=2,0,0,0 id=Agent>
</OBJECT>

<!--定义L&H TruVoice Text-To-Speech American English -->
<OBJECT classid=clsid:B8F2846E-CE36-11D0-AC83-00C04FD97575
codeBase=#VERSION=6,0,0,0 id=TruVoice width="14" height="14">
</OBJECT>
______________________________________________________________

尝试从微软Agent角色目录中装载
Set LoadRequestUNC = Agent.Characters.Load ("Peedy", "Peedy.acs")

  If LoadRequestUNC.Status <> 0 Then
    ' 如果失败便尝试从微软服务器下载
    Set LoadRequestURL = Agent.Characters.Load ("Peedy", "http://agent.microsoft.com/agent2/chars/peedy/peedy.acf")
  Else
    ' 现在产生一个Peedy实例
    Set Peedy = Agent.Characters("Peedy")
  End If
_____________________________________________________________

<HTML>
<BODY>
<h3 align="center"><font color="#0000FF">Welcome to My Chatroom!</font></h3>
<FORM method="POST" action="default.asp">
  <p align="center">Your name please:
  <input type="text" name="txtUsername" size="20">
  <input type="submit" value="OK" name="btnOK"></p>
</FORM>
<p align="center"><a href="download.htm">Click here to go to download page.</a></p>
</BODY>
</HTML>
_______________________________________________________________________

<SCRIPT LANGUAGE=VBScript RUNAT=Server>
Sub Application_OnStart
    Application("message")=""     '发言内容
    Application("expression")=""  '表情
    Application("sender")=""      '发言者ID
    Application("globalid")=0     '发言总序号
End Sub
</SCRIPT>
_______________________________________________________________________
<%
  Session("username") = Server.HtmlEncode(Request.Form("txtUsername"))
  Session("personalid")=0
%>
<HTML>
<HEAD>
<TITLE>Welcome to My Chatroom!</TITLE>
</HEAD>
<frameset border=0 frameSpacing=0 cols="98,*" frameBorder=0>
  <frame name="agent" src="agent.asp">
  <frameset rows="196,68,*">
    <frame name="display" src="display.asp">
    <frame name="refresh" src="refresh.asp">
    <frame name="message" src="message.asp">
  </frameset>
</frameset>
<frameset>
</frameset>
</HTML>
________________________________________________________________

<HTML>
<BODY BGCOLOR="#006699" TEXT="#FFFFFF">
<!--定义"AgentControl"-->
<OBJECT classid=clsid:D45FD31B-5C6E-11D1-9EC1-00C04FD7081F
codeBase=#VERSION=2,0,0,0 id=Agent>
</OBJECT>
<!--定义L&H TruVoice Text-To-Speech American English -->
<OBJECT classid=clsid:B8F2846E-CE36-11D0-AC83-00C04FD97575
codeBase=#VERSION=6,0,0,0 id=TruVoice width="14" height="14">
</OBJECT>

<SCRIPT language=VBScript>
Dim Peedy
Dim LoadRequestUNC
Dim LoadRequestURL
Dim GetShowAnimation

Sub Window_OnLoad
  LoadCharacter
  ' 设置Agent的语言代号
  Peedy.LanguageID = &H0409
  ' 让Peedy出现
  Peedy.MoveTo window.event.screenX-100,window.event.screenY-100
  Peedy.Show 
  ' 好啦,Peedy可以开口说话了
  Peedy.Speak "Welcome to my chatroom!"
  Peedy.Play "Greet"
End Sub

Sub Agent_RequestComplete(ByVal Request)
  ' 如果是从微软服务器装载ACF角色的请求结束
  If Request = LoadRequestURL Then
    ' 如果申请下载失败
    If Request.Status = 1 Then
      Msgbox "无法从服务器下载Peedy,可能服务器太忙。"
      Exit Sub  
      ' 如果成功
    ElseIf Request.Status = 0 Then
      ' 产生一个实例
      Set Peedy = Agent.Characters("Peedy")
      ' 预取Peedy的部分动画效果
      Set GetShowAnimation = Peedy.Get ("state", "showing, speaking")
      Peedy.Get "animation", "Blink, Greet, Pleased, Explain, Think, GestureRight,Idle1_1,Idle2_2, Announce, Uncertain", False
    End If
    ' 如果是请求预取动画效果的请求结束
  ElseIf Request = GetShowAnimation Then
    ' 如果失败
    If Request.Status = 1 Then
      Msgbox "下载动画的请求失败,可能服务器太忙。"
      Exit Sub
    End If
  End If
End Sub

' 装载Agent角色
Sub LoadCharacter
  On Error Resume Next
  ' 尝试从微软Agent角色目录中装载
  Set LoadRequestUNC = Agent.Characters.Load ("Peedy", "Peedy.acs")
 
  If LoadRequestUNC.Status <> 0 Then
  ' 如果失败便尝试从微软服务器下载
    Set LoadRequestURL = Agent.Characters.Load ("Peedy", "http://agent.microsoft.com/agent2/chars/peedy/peedy.acf")
  Else
    ' 产生一个Peedy实例
    Set Peedy = Agent.Characters("Peedy")
  End If
End Sub

</SCRIPT>
</BODY>
</HTML>

________________________________________________________________

<HTML>
<HEAD>
<META HTTP-EQUIV="REFRESH" CONTENT=3 URL="refresh.asp"> 
</HEAD>
<BODY>
<SCRIPT language=VBScript>
Sub Window_OnLoad
<%
  If Session("personalid") < Application("globalid") Then
%>
    self.parent.display.document.write("<table width=100%  border=0 cellPadding=0 cellSpacing=0><font color=#0000FF>"+"<%=Application("sender")%>"+"</font>: "+"<%=Application("message")%>"+"</table>")
    self.parent.display.scroll 0, 20000000
    self.parent.agent.Peedy.Speak "<%=Application("message")%>"
    self.parent.agent.Peedy.Play  "<%=Application("expression")%>"
<%
    Session("personalid") = Application("globalid")
  End If
%>
End Sub
</SCRIPT>
</BODY>
</HTML>
____________________________________________________________________

<%
  Application.Lock
  If Request.Form("txtMessage") <> "" Then
    Application("message") = Server.HtmlEncode(Request.Form("txtMessage"))
    Application("sender")  = Session("username")
    Application("expression") = Request.Form("rdoExpression")
    Application("globalid") = Application("globalid") + 1
  End If
  Application.UnLock
%>
<HTML>
<HEAD>
<STYLE type=text/css>
.smalltext {font-size: 9pt}
</STYLE></HEAD>
<BODY BGCOLOR="#006699" TEXT="#FFFFFF" onload="document.frmMessage.txtMessage.focus();">
<FORM METHOD="POST" ACTION="message.asp" name=frmMessage>
  <p class="smalltext">
  You are welcome,<%=Session("username")%>    
  &nbsp;   
  </p>
  <p class="smalltext">
  Choose an expression:<br>
  <input type="radio" value="Idle1_1" checked name="rdoExpression">Normal    
  <input type="radio" value="Explain" name="rdoExpression">Explain    
  <input type="radio" value="Greet" name="rdoExpression">Greet 
  <input type="radio" value="Congratulate" name="rdoExpression">Congratulate     
  <input type="radio" value="Decline" name="rdoExpression">Decline
  <input type="radio" value="Pleased" name="rdoExpression">Pleased
  <input type="radio" value="Think" name="rdoExpression">Think    
  <input type="radio" value="Announce" name="rdoExpression">Announce    
  <input type="radio" value="Uncertain" name="rdoExpression">Uncertain    
  <input type="radio" value="GestureRight" name="rdoExpression">Gesture Right     
  <input type="radio" value="DontRecognize" name="rdoExpression">Don't Recognize 
  <input type="radio" value="GetAttention" name="rdoExpression">Get Attention
  <input type="radio" value="DoMagic2" name="rdoExpression">Do Magic 
  </p>
  <p class="smalltext">
  Message:<input name="txtMessage" type="TEXT" size=66>
  <input type="submit" name="Submit" value="Submit">      
  </p>
</FORM>
</BODY>
</HTML>

.Net音频库[含.net语音聊天代码]软件包 让你.net可以也可以支持多媒体:) 立即下载

相关推荐

速度最快的asp语音聊天室

速度最快的asp语音聊天室

AgentScope中带有@功能的多Agent组对话

演示由AgentScope支持的多代理(agent)群组对话。

消极的人永远是对的,积极的人选择勇往直前 2111

Li‘s 核磁共振影像数据处理-4-使用3D Slicer从DTI计算参数图(FA、ADC等)

从DTI计算参数图 通过3D Slicer软件计算 主要步骤 导入DICOM影像 3D Slicer似乎只能支持DICOM格式和NRRD格式的DTI处理,而无法支持NIFTI+磁场梯度信息文件的方式。(这里不确定,如有错误请指正。) 模块选择: 需要选择或设置的内容包括:选择DicomToNrrd,设置Output DWI Volume file,设置Input Dicom Data Directory。设置好后点击“Apply”。 制作mask。 实质就是去脑壳。 模块选择: 需要设置的内

weixin_38594676的博客 3921

小白必看!手把手教你搞定多Agent通信,让AI团队默契配合,收藏这份实战指南

对于正在迷茫择业、想转行提升,或是刚入门的程序员、编程小白来说,有一个问题几乎人人都在问:未来10年,什么领域的职业发展潜力最大?答案只有一个:人工智能(尤其是大模型方向)当下,人工智能行业正处于爆发式增长期,其中大模型相关岗位更是供不应求,薪资待遇直接拉满——字节跳动作为AI领域的头部玩家,给硕士毕业的优质AI人才(含大模型相关方向)开出的月基础工资高达5万—6万元;即便是非“人才计划”的普通应聘者,月基础工资也能稳定在4万元左右。

大模型教程的博客 468

40-基于STM32与LD3320的智能语音调光台灯开发全攻略(代码+硬件+调试心得)

本文详细介绍了基于STM32与LD3320的智能语音调光台灯开发全攻略,包括硬件设计、软件实现和调试心得。项目利用STM32单片机控制LD3320语音识别模块,实现语音控制开关和PWM调光功能,适合非接触式操作场景。文章还分享了硬件选型、PWM调光算法优化及常见问题解决方案,为开发者提供完整参考。

weixin_29163797的博客 325

ENVI 5.6 + Sarscape 5.2 保姆级教程:哨兵一号数据处理全流程(含DEM自动下载)

本文提供ENVI 5.6与Sarscape 5.2处理哨兵一号数据的完整实战教程。详细介绍了从数据导入、研究区裁剪、DEM自动下载与集成,到核心的配准、滤波及地理编码全流程,最终生成可用于定量分析的地理编码后向散射系数图。重点演示了DEM数据在SAR处理中的关键作用与自动获取方法,帮助用户快速掌握SAR数据基础处理技能。

coffee的博客 682

Skynet实战:从零搭建一个高性能聊天室服务(附完整代码)

本文详细介绍了如何使用Skynet框架从零搭建一个高性能聊天室服务。通过解析Skynet的核心概念(服务、消息、协程)与API,设计并实现了网关层、会话层和广播层的三层架构,提供了完整的代码示例。文章还探讨了性能优化与高级功能扩展方向,是学习Skynet网络编程和构建高并发服务的实战指南。

weixin_29279153的博客 146

深入排查127.0.0.1拒绝连接:从端口占用到Tomcat服务启动的完整解决方案

本文针对开发者访问127.0.0.1时遭遇“拒绝连接”的常见问题,提供了一套完整的排查与解决方案。文章从端口占用检查入手,详细讲解了使用netstat命令识别进程,并深入分析了服务监听地址、IPv6配置、防火墙以及Tomcat服务安装与启动等核心环节。通过实战演练,指导读者系统性地解决从网络层到应用层的各类连接问题,最终确保本地服务成功运行并可通过本地回环地址正常访问。

weixin_29279047的博客 3188

TinyClaw团队协作指南:使用@agent标签与team聊天室实现无缝协同

TinyClaw是一款基于Claude Code的轻量级个人助理工具,能24小时为你提供协助。本文将详细介绍如何利用TinyClaw的@agent标签和#team聊天室功能,实现团队成员间的高效协作与无缝沟通。 ## 为什么选择TinyClaw进行团队协作? TinyClaw作为一款24/7在线的个人助理,不仅能处理个人任务,还提供了强大的团队协作功能。通过其独特的@agent标签和#team

gitblog_00086的博客 1094

幸狐RV1106开发板运行Yolo8示例

rknn_model_zoo 是瑞芯微官方提供的 RKNPU 支持的各种主流算法的部署示例,目前对 Luckfox Pico 所使用的 RV1103/RV1106 有限支持,最新的示例支持 mobilenet 模型部署和 yolo 模型部署,本章以部署 yolov8修改版本为例介绍 rknn_model_zoo 示例的使用。:可选项,用于指定 RKNN 模型的保存路径,默认保存在 ONNX 模型同一目录下,名称为 ‘yolov8.rknn’例如“rv1106”。

qq_42730522的博客 3224

实战交易策略 篇二十二:情绪流龙头交易策略

在股票市场中,机构主导趋势,游资驱动热点,散户易被情绪裹挟,形成“金字塔”式生态链,并存在情绪传递、强者恒强、物极必反的规律特点。股市是资金驱动的情绪博弈场,价格波动由群体心理、资金博弈和预期差共同驱动,核心是资本逐利性与人性贪婪恐惧的交织,兼具资源配置、财富再分配与风险定价功能。涨停加速与逃逸缺口(主升强化)凹字板/平台突破(趋势延续)天量弱转强(分歧买点)不参与首波(二波策略)情绪周期(道术合一)主线思维(聚焦核心)开盘抢筹(竞价博弈)一字助攻(情绪强化)分批进出(滚动操作)

生活在别处 1499

用Agent+ASP技术制作语音聊天室 (转)

用Agent+ASP技术制作语音聊天室 (转)[@more@]用Agent+ASP技术制作语音聊天室--------------------以下为程序内容,按文章中出现的顺序分块排序 <!--定义"AgentContro...

csd3176的博客 166

Python 爬虫实战:解析 JSON 数据爬取今日头条热点新闻(API 接口逆向与字段提取)

在当今信息爆炸的时代,新闻资讯的获取变得尤为重要。今日头条作为国内领先的新闻聚合平台,其热点新闻数据具有很高的价值。本文将详细介绍如何通过 Python 爬虫技术,逆向解析今日头条的 API 接口,提取并解析 JSON 数据,最终获取热点新闻信息。

yansideyucsdn的博客 3210

用Agent+ASP技术制作语音聊天室http://www.23js.net/2632.html

codeBase=#VERSION=2,0,0,0 id=Agent> codeBase=#VERSION=6,0,0,0 id=TruVoice width="14" height="14">______________________________________________________________尝试从微软Agent角色目录中装载Set LoadRequestUNC = Age

xu的blog 2083

【保姆级教程】基于UNet++&MobileNetv3的语义分割模型从训练到RK3588部署:让边缘AI落地效率提升300%

通过SMP库一键构建encoder_name="mobilenet_v2", # 选择MobileNetv3作为骨干encoder_weights="imagenet", # 加载预训练权重加速收敛in_channels=3, # 输入图像通道数(RGB)classes=29, # Cityscapes数据集类别数activation=None # 输出无激活,便于后续损失计算本教程从“模型设计-训练-转换-边缘部署”全链路拆解了。

FJN110的博客 256

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

手把手教你建ASP语音聊天室

第一步:下载语音聊天室服务器端程序,我们要用的是Bchat工作室的Bchat Server。1.进入http://bchat.yinsha.com/页面;2.页面右侧的“火热头条”中有“Bchat推出10用户免费下载版”字样,我们需要的就是它;3.点击“Bchat推出10用户免费下载版”的链接后,就到了免费版本下载页面;4.在下载页面中下载“Windows版本”(其他版本我没用过,我就会使用W

1306

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

手把手教你建ASP语音聊天室 (转)

手把手教你建ASP语音聊天室 (转)[@more@]第一步:下载语音聊天室服务器端程序,我们要用的是Bchat工作室的Bchat Server。 1.进入http://bchat.yinsha.com/页面;2.页面右侧的“火...

csd3176的博客 242

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

asp实现语音上传

<script language="javascript"> function openScript(url, width, height){ var Win = window.open(url,"openScript",width= + width + ,height= + height + ,resizable=1,scrollbars=yes,menubar=no,status=y

shaily读书学习 1015

Asp.Net实现语音(TTS)功能,利用Speech SDK来实现

Asp.Net实现语音(TTS)功能,利用Speech SDK来实现 Asp.Net实现语音(TTS)功能,利用Speech SDK来实现 本文和大家分享一下在Asp.Net中通过Speech SDK 实现语音(TTS)功能,希望本文和你有所帮助。 步骤:  1) 安装Speech SDK  2) 安装后...

weixin_30477797的博客 414
下一篇: 用vbs控制iis创建虚拟目录
possible_Y
博客等级 码龄25年 114粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值