手机SIM卡通话中随时插入录音语音片段(Windows方案)

手机SIM卡通话中随时插入录音语音片段(Windows方案)

--本地AI电话机器

上一篇:手机SIM卡通话中随时插入录音语音片段(Android方案)​​​​​​​

下一篇:​​​​​​​编写中


  • 一、前

书接上文《手机SIM卡通话中随时插入录音语音片段(Android方案)》,前文中我们将【随机插播预录语音片段】的新功能放到了远程【拨号器声音】应用。

由于蓝牙电话方案中对远程【拨号器声音】这个节点规划了Windows电脑版和Android手机版,方便不同需求的用户进行部署和协同使用。在本文中将对Windows电脑版的远程【拨号器声音】程序进行功能扩充,使其也能够支持【随机插播预录语音片段】的新功能。

体验和下载地址:

拨号器SDK示例app:http://120.78.211.195:8060/sdk/SdkDemo.apk

拨号器声音(Windows版):http://120.78.211.195:8060/sdk/DialerAudio_fx4.zip

USB蓝牙配件购买路径(参考):https://item.taobao.com/item.htm?_u=pk10l4ccbcd&id=649368472986

  • 二、方案的操作界面

由于Windows版本的远程“拨号器声音”程序,之前已经实现了“接通后立即播放IVR开场白引导提示语”的功能。此处将参照Android版本的“拨号器声音”应用,增加“通话中插播语音片段”的功能,使用户能够在通话过程中人工手动点击【注入通话】按钮,往通话中注入声音数据。

Windows版本的远程【拨号器声音】应用中,增加“通话中手动插播语音片段”的复选框。勾选后将展开【通话中手动插播语音片段】的列表区域。

用户在通话之前,可以点击区域内的“新增”按钮,在列表中预先录制对应的语音片段。可以在列表区域中对语音片段进行标题修改、语音导入-录制,以及对语音片段进行删除等操作,如下图内容所示。

界面中的【导入】、【录制】、【播放】等功能按钮,与之前IVR开场白的功能操作完全一样,用户可以自行进行导入和语音片段的录音。

手机SIM卡通话过程中,应用识别通话接通后,列表将从编辑模式切换到注入模式。可以使用列表项的【注入通话】按钮,将之前预先录制的语音片段注入到实时的通话当中。

语音片段的声音数据完全注入成功后,会自动停止注入,继续从麦克风数据中保持采集和发送给通话对方。

  • 三、声音片段的导入和录制

新增语音片段后,用户可以点击语音片段名称的文字,在弹出框中修改【语音片段的名称】。也可以点击【导入】按钮,从本地电脑中将8000采样、单声道、16位位深的wav语音数据导入成对应的语音片段。也可以使用【录制】按钮,对语音片段的内容进行人工的录制存储。

如下图所示:

蓝牙电话方案中,远程【拨号器声音】应用不是独立工作的,它需要另一个手机上插上USB蓝牙,运行【拨号器SDK-示例App】,然后才能协同工作。它的使用和生效方式与Android版本的远程【拨号器声音】应用相同。具体可以参看《手机SIM卡通话中随时插入录音语音片段(Android方案)》一文的内容。

  • 四、总结

本文在原来【拦截手机打电话的声音、根据通话对方声音提取DTMF字符、多级IVR语音导航菜单】等基础之上,在Windows版本的远程“拨号器声音”程序中增加了通话中【随机插播预录语音片段】的功能。

可以搭配手机版本的【拨号器SDK-示例App】程序,插入USB蓝牙后,进行协同工作。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/diannao/87442.shtml
繁体地址,请注明出处:http://hk.pswp.cn/diannao/87442.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

阿里云通义大模型:AI浪潮中的领航者

通义大模型初印象 在当今 AI 领域蓬勃发展的浪潮中,阿里云通义大模型宛如一颗璀璨的明星,迅速崛起并占据了重要的地位。随着人工智能技术的不断突破,大模型已成为推动各行业数字化转型和创新发展的核心驱动力。通义大模型凭借其强大的技术实…

【算法篇】逐步理解动态规划模型7(两个数组dp问题)

目录 两个数组dp问题 1.最长公共子序列 2.不同的子序列 3.通配符匹配 本文旨在通过对力扣上三道题进行讲解来让大家对使用动态规划解决两个数组的dp问题有一定思路,培养大家对状态定义,以及状态方程书写的思维。 顺序: 题目链接-》算法思…

什么是 HTTP Range 请求(范围请求)

HTTP Range 请求,即范围请求,是一种 HTTP 请求方法,允许客户端请求资源的部分数据。这种请求在处理大型文件(如视频、音频、或大文件下载)时特别有用,因为它可以有效地进行断点续传和按需加载数据&#xff…

java集合(十) ---- LinkedList 类

目录 十、LinkedList 类 10.1 位置 10.2 特点 10.3 与 ArrayList 的区别 10.4 构造方法 10.5 常用方法 十、LinkedList 类 10.1 位置 LinkedList 类位于 java.util 包下 10.2 特点 是 List 接口的实现类是 Deque 接口的实现类底层使用双向循环链表结构 10.3 与 Arra…

kafka消费的模式及消息积压处理方案

目录 1、kafka消费的流程 2、kafka的消费模式 2.1、点对点模式 2.2、发布-订阅模式 3、consumer消息积压 3.1、处理方案 3.2、积压量 4、消息过期失效 5、kafka注意事项 Kafka消费积压(Consumer Lag)是指消费者处理消息的速度跟不上生产者发送消息的速度,导致消息在…

RAG实践:Routing机制与Query Construction策略

Routing机制与Query Construction策略 前言RoutingLogical RoutingChatOpenAIStructuredRouting DatasourceConclusion Semantic RoutingEmbedding & LLMPromptRounting PromptConclusion Query ConstructionGrab Youtube video informationStructuredPrompt GithubReferen…

基于python的web系统界面登录

#让我们的电脑可以支持服务访问 #需要一个web框架 #pip install Flask from flask import Flask, render_template,request from random import randint app Flask(__name__) app.route(/index) def index():uname request.args.get("uname")return f"主页&am…

MATLAB Simulink 终极入门指南:从零设计智能控制系统

为什么工程师都爱Simulink? 想象一下:不写一行代码就能设计机器人控制器、飞行算法甚至核反应堆! MATLAB Simulink正是这样的可视化神器。全球70%的汽车ECU、航天器控制系统用它开发。本文将带你从零设计一个智能温控系统,融入创新性的模糊PID控制,并生成可部署的C代码!…

vue3 javascript 复杂数值计算操作技巧

在Vue 3中处理复杂数值计算,你可以采用多种策略来确保代码的可读性、可维护性和性能。以下是一些实用的技巧和最佳实践: 1. 使用计算属性(Computed Properties) Vue 3的computed属性非常适合处理复杂的数值计算。它们是基于响应…

26.【.NET8 实战--孢子记账--从单体到微服务--转向微服务】--单体转微服务--角色权限管理

在现代企业级应用中,角色权限管理是保障系统安全和提升用户体验的核心基础功能。一个高效的角色权限系统不仅能够有效防止越权访问,还能简化系统的维护和扩展。本文将系统性介绍角色权限管理的核心实现思路,包括架构设计、性能优化、安全机制…

[VSCode] VSCode 设置 python 的编译器

VSCode 设置 python 的编译器 快捷键:CTRL SHIFT P 弹出 VSCode 的命令框输入 Python : select Interpretor选择自己需要的 python 环境;如 python 3.8 或者 python 3.10 版本

基于PEMFC质子交换膜燃料电池系统的simulink建模与仿真

目录 1.课题概述 2.系统仿真结果 3.核心程序 4.系统仿真参数 5.系统原理简介 6.参考文献 7.完整工程文件 1.课题概述 本课题是一个燃料电池(大概率是质子交换膜燃料电池,PEMFC )的数学模型仿真框图,用于模拟燃料电池的电特…

git-build-package 工具代码详细解读

git-build-package(gbp)是一个用于从 Git 仓库管理 Debian 软件包的工具,其代码架构和实现原理体现了对 Git 版本控制系统和 Debian 打包流程的深度整合。以下是对其代码的详细解读: 代码架构设计 gbp 的代码架构设计围绕其核心…

如何使用ChatGPT快速完成一篇论文初稿?

2小时写完论文初稿,学境思源,听起来是不是有点不真实?一键生成论文初稿!但如果你有一个清晰的框架、良好的写作节奏,acaids.com。再配合像ChatGPT这样的写作助手——真的可以做到。 这篇文章就是手把手告诉你&#xf…

Docker PowerJob

1. Docker PowerJob 1. 拉取PowerJob服务端镜像 docker pull tjqq/powerjob-server:4.3.92. 创建数据卷目录用于持久化数据 mkdir -p /home/docker/powerjob/logs mkdir -p /home/docker/powerjob/data mkdir -p /home/docker/powerjob/server mkdir -p /home/docker/powerjob…

Python数据可视化:NumPy生成与Matplotlib折线图绘制

一、数据生成与可视化概述 在数据分析和科学计算领域,Python已成为最受欢迎的编程语言之一。这主要得益于其丰富的数据处理库和强大的可视化工具。数据可视化是将抽象数据转化为直观图形表示的过程,它能够帮助我们发现数据中的模式、趋势和异常值,从而做出更明智的决策。 …

26.多表查询

1.笛卡尔集 创建俩表: -- 创建部门表(dept) use mysql_learn CREATE TABLE dept (deptno INT PRIMARY KEY, dname VARCHAR(50) NOT NULL, loc VARCHAR(50) );-- 创建员工表(emp) CREATE TABLE emp (em…

深度学习题目(仅供参考)

一、注意力和transformer 一、选择题 注意力机制的核心步骤不包括? A. 计算注意力分布 B. 加权平均输入信息 C. 随机丢弃部分输入 D. 打分函数计算相关性 答案:C(硬性注意力虽随机选择输入,但核心步骤仍为分布计算与加权&#xf…

WebWorker:提升前端性能的多线程利器

简介 在现代Web开发中,随着应用越来越复杂,JavaScript的单线程模型开始显现其局限性。Web Workers的出现为解决这一问题提供了优雅的方案,它允许开发者在后台线程中运行脚本,而不会影响主线程的性能。 Web Workers是HTML5标准的…

milvus教程:collection和scheme

环境配置:可以看上一节 一.数据库使用 连接 Milvus Standalone创建数据库 my_database_1(无额外属性)创建数据库 my_database_2(设置副本数为 3)列出所有数据库查看默认数据库(default)详情修…