自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(624)
  • 资源 (6)
  • 收藏
  • 关注

原创 人工智能语音交互开发(二) 声卡、麦克风、喇叭

多媒体音箱发出的声音,会被麦克风采集到,然后进入电脑,再从音箱中播放出来,形成环路。例如,你打开游戏,进入房间,跟小伙伴组团群聊,此时你打开一个播放器播放音乐,你想烘托一下直播间的气氛,结果你会发现只有自己能听到播放的音乐,其他小伙伴只能听到你麦克风传过去的声音,没有背景音乐。在语音交互产品的设计中,你会遇到很多上面类似的问题,还会发现,为什么别人写的软件实现了,你安装SDK去调用,始终不成功?最后,请关注我,从今天开始,我会陆续写一些关于人工智能语音交互开发文章,里面有我们遇到的问题,以及解决方案。

2025-07-26 07:57:23 346

原创 Python 生成 Gantt 甘特图

甘特图(Gantt Chart)是一种以可视化方式展示项目进度、任务安排及时间规划的图表工具,由美国工程师亨利・L・甘特(Henry L. Gantt)在 20 世纪初发明,广泛应用于项目管理、生产计划、活动安排等领域。

2025-07-25 19:20:34 432

原创 MediaRecorder 录音例子

【代码】MediaRecorder 录音例子。

2025-07-25 08:58:45 63

原创 优雅地编排 Docker Compose

输出演示。

2025-07-25 08:33:17 251

原创 Python 生成思维导图

netkiller-chart:Markdown转思维导图工具 netkiller-chart是一个Python工具,可将Markdown格式文本转换为思维导图。支持命令行和编程两种方式使用。 主要功能: 通过mindmap命令转换Markdown文件为SVG格式思维导图 支持标准输入管道方式处理 提供Python API接口调用 安装方法:pip install netkiller-chart 示例展示了如何将包含操作系统分类的Markdown文档转换为可视化的思维导图。

2025-07-24 18:59:27 193

原创 优雅的编排 Dockerfile

有时我门会在系统上运行多个实例,会生成一批 Dockerfile。

2025-07-24 10:43:02 202

原创 安卓WI-FI和手机4G信号强度

摘要:本文提供了获取移动设备WiFi和蜂窝网络信号强度的Android代码实现。对于WiFi信号,通过WifiManager获取RSSI值并将其转换为0-4的强度等级;对于蜂窝信号,使用TelephonyManager获取信号强度等级(API级别≥28时可用)。两种方法在获取失败时均返回-1。该实现适用于需要监测网络信号的移动应用开发场景。

2025-07-11 10:38:45 107

原创 人工智能语音交互开发(一) 总结

在人工智能项目的开发中,主要难点是软件和硬件配合,软件和硬件分别隶属于两个独立的团队,并且这个团队所用到的知识是分科的。这导致硬件整合难度极高。

2025-07-11 10:32:22 294

原创 Android 复制 Asset 文件

Android 复制 Asset 文件。

2025-05-19 10:55:03 213

原创 AI 人工只能开发,Android 全流程设备管理

2025-05-19 10:46:29 275

原创 SSE 传输过程中,丢失空格和回车符,怎么解决?

Server - Sent Events(SSE)即服务器发送事件,是 HTML5 中的一项 Web API,用于实现服务器向客户端浏览器推送实时数据的功能。

2025-05-08 16:45:26 487

原创 Android 用 OKhttp3 下载文件

【代码】Android 用 OKhttp3 下载文件。

2025-05-08 14:05:26 354

原创 FreeSWITCH 配置代接电话

创建一组用户 callgroup 相同,此处的 callgroup 与 组呼叫 没有任何关系,callgroup 是指代接电话组。确认代接电话拨号规则已经配置 /etc/freeswitch/dialplan/default.xml。配置好后,你可以找几个电话测试,拨通一组后,用另一部话机不通 886 就能接管正在通话的号码。有一组号码,他们可能在通话,你希望终止他们的通话,接到自己这边来,可以使用,代接电话功能。

2025-05-04 08:30:00 1195

原创 FreeSWITCH 配置 TLS 证书,实现加密通信

options:用法举例-----DONE下面是我的证书-----DONE查看证书Data:ValidityModulus:9c:45CA:TRUE删除证书YESDONE删除证书YESDONE。

2025-05-04 08:00:00 740

原创 FreeSWITCH 安装配置

安装环境 ubuntu 13.10。

2025-05-02 20:32:35 932

原创 YOLO 标签处理工具

-classes 查看 classes.txt 文件。--classes CLASSES classes.txt 文件。--output /tmp/output Yolo 输出目录。--index 统计标签索引数量。--total 统计标签图数量。--clean 清理之前的数据。--output /tmp/output 最终输出目录。--source SOURCE 图片来源地址。

2025-05-02 19:42:13 1154

原创 Springboot WebClient Flux 流式接入 DeepSeek

【代码】Springboot WebClient Flux 流式接入 DeepSeek。

2025-04-30 16:52:00 303

原创 Android 录音/切换麦克风

例子: tinycap /sdcard/test.pcm -D 0 -d 0 -c 4 -r 48000 -b 32 -p 768 -n 10。如果不知道设备编号,可以使用 /proc/asound/cards 替代。这里可以看到 通道是 1,码率是 16000,调整录音参数之后,正常录音。当设备中有多个麦克风时,我们希望切换到另一个麦克风,可以采用此方法。-n n_periods 周期数。-d device 设备。device 0 表示录音设备。# 当前位 Off 状态。

2025-04-30 16:44:12 1289

原创 FreeSWITCH 用户管理 2025-03-30 更新

【代码】FreeSWITCH 用户管理 2025-03-30 更新。

2025-04-30 09:16:39 222

原创 FreeSWITCH 用户管理

【代码】FreeSWITCH 用户管理。

2025-04-27 08:37:16 206

原创 Android 阿里云语音识别Paraformer(已可跑通,复制/粘贴可运行)

Paraformer的实时转写API能够持续识别长时间的语音数据流,并流式返回结果,适用于会议演讲、视频直播等场景。API提供丰富的输出选项,包括中间文字结果、句子级文字、词和时间戳等。官方提供的时 本地 Java demo 无法在 Android 上运行,下面这段代码已经迁移到安卓系统。Android 阿里云语音识别Paraformer(已可跑通,复制/粘贴可运行)

2025-04-15 15:56:10 384

原创 Yate SIP 代理路由配置

在 regexroute.conf 文件中加入拨号规则。

2025-04-15 11:15:10 213

原创 Android CosyVoice 大模型语音合成(可运行,已跑通,可直接复制粘贴的实用代码)

新一代生成式语音大模型,CosyVoice将文本理解和语音生成技术深度融合,能够精准解析并诠释各种文本内容,将其转化为如同真人发声般的自然语音,带来高度拟人化的自然语音合成体验。流式文本语音合成(CosyVoice大模型)可运行,已跑通,可直接复制粘贴的实用代码。Android CosyVoice 大模型语音合成。

2025-04-15 09:46:56 397

原创 中国 Hams over IP 的发展情况?

接下来几天里,每次跟 BA7NEG 通连,他都会提到 HOIP,不断向我推荐。一次我(BG7NYT)跟 BA7NEG 通连过程中,BA7NEG 提到过外国 Ham 在玩 VoIP,我突然想起自己家里还有两部电话机,这是10年前在外企工作时用的电话机,公司撤出中国,没有收回,一直放在家里,质量很好也舍不得丢弃。回家的路上跟 BG7IVQ 通连,向他介绍了我们最近玩的 VoIP,他也吃惊,已经淘汰的东西,他公司库房里有一批淘汰的SIP话机,Yaelink,Avaya,Huawei 都有,还是带摄像头的。

2025-04-12 09:05:24 1097

原创 freeswitch 用户管理工具,添加/删除/查看/列表/导出

【代码】freeswitch 用户管理工具,添加/删除/查看/列表/导出。

2025-04-11 15:31:29 352

原创 freeswitch 用户管理

【代码】【无标题】

2025-04-10 10:17:14 388

原创 Python 创建 freeSWITCH 用户配置 XML 文件

【代码】Python 创建 freeSWITCH 用户配置 XML 文件。

2025-04-09 16:39:57 476

原创 Linksys/PAP2T-5.1.6(LS) 登录 freeSWITCH 和 asterisk 失败

使用 Yate / Kamailio / OpenSIPS 作为 SIP 服务器,Linksys 能正常登录,拨打IP电话。差异是 Kamailio 采用 Authorization 方案,而 freeSWITCH 采用 WWW-Authenticate 方案。对比 Kamailio 与 freeSWITCH 包的差异,最终发现问题处在认证头。使用 ngrep 抓包,经过分析,问题处在认证登录头。freeSWITCH 抓包。Kamailio 抓包。

2025-04-09 08:30:00 1793

原创 FreeSWITCH 测试号码

账号密码在 /etc/freeswitch/vars.xml 配置文件中。9197 milliwatte extension,铃音生成。33xx 电话会议,48K(其中xx可为00-99,下同)5000 示例IVR4000听取语音信箱。9195 echo,回音测试,延迟5秒。9198 TGML 铃音生成示例。1000-1019 测试账号位置。9196 echo,回音测试。32xx 电话会议,32K。31xx 电话会议,16K。2000-2002 呼叫组。30xx 电话会议,8K。输入密码,并进入客户端。

2025-04-09 08:00:00 952

原创 FreeSWITCH 1.10 最新版,网关配置

通常在 /etc/freeswitch/vars.xml 中配置,在 internal.xml 和 external.xml 中通过变量引用。默认是 :: 表示 ipv6 localhost,如果需要远程访问可以改为 listen-ip 0.0.0.0。参考 /etc/freeswitch/sip_profiles/external/example.xml 文件。NAT 配置 172.16.0.10 替换成公网 IP 地址。

2025-04-08 09:30:00 1462

原创 FreeSWITCH 1.10 最新版 MySQL 配置

FreeSWITCH 1.10 最新版 MySQL 配置。

2025-04-08 08:00:00 733

原创 freeswitch 基本配置

X-PRE-PROCESS cmd="stun-set" data="external_rtp_ip=autonat:你的公网IP地址"/>前面的基本配置,是物理服务器网卡直接配置公网IP地址,很多云主机采用弹性IP机制,将公网IP映射到云主机上。这种模式就需要用到 NAT。<X-PRE-PROCESS cmd="stun-set" data="external_rtp_ip=IP地址"/>fail2ban 自动拦截恶意注册。修改默认密码,将 1234 改为。这是我的配置仅供参考。

2025-04-07 09:00:00 1009

原创 FreeSWITCH 1.10 最新版 Rocky Linux / AlmiLinux 安装

点击自己头像,选择“Personal Access Tokens” 进入个人访问令牌页面,然后点击“+ Add New” 创建令牌。Token Name 处输入令牌名称,然后点击 “Generate Token” 生成令牌。PERSONAL ACCESS TOKEN 下面一串字符,就是令牌,请复制出来并保存好。安装 compat-openssl10。安装 freeswitch。启动 freeswitch。

2025-04-07 08:15:00 900

原创 WebSphere Commerce Engerprise - Initialization store

ExtendedSites-FEP.sarMadisonsEnhancements.sar

2025-04-06 08:30:00 246

原创 Linux 字符串截取命令 cut

截取第 8 个字符8从第五个字符开始,截取后面的567890截取第8个字符前面的字符串12345678从第4字符开始,截取至第8个字符为止45678每一行操作,截取位置1-4的字符rootdaembin:sys:syncgameman:suchNo suchNo such。

2025-04-05 15:02:52 681

原创 Start IBMIHS and AppServer

IHS管理控制台Password:

2025-04-05 08:00:00 703

原创 WebSphere Commerce Engerprise - enableFeature

IBM Bug Oracle默认端口是50000,更改oralce端口密码1521。所有版本都应该是 7.0.0.11。

2025-04-04 09:30:00 512

原创 creating a WebSphere Commerce instance

测试tnsnames.ora。

2025-04-04 08:00:00 504

原创 WebSphere Commerce Engerprise 7.0 Feature Pack 2.iso

# unzip download.updii.7002.linux.amd64.zip# UpdateInstaller/install# cp 7.0.0-WS-WCServer-FP002.pak /opt/IBM/WebSphere/UpdateInstaller1/maintenance/

2025-04-03 09:30:00 402

原创 WebSphere Commerce Engerprise - IHS

/opt/IBM/WebSphere/UpdateInstaller/update.sh

2025-04-03 09:15:00 312

Yolo11n 图片验证码识别

1. 验证码随机生成 2. 验证码标注 3. labelme2yolo 标注转换 3. 自定义模型 4. 模型训练 5. 模型检验 6. 模型预测

2024-11-20

多维度架构之日志.m4v

多维度架构之日志.m4v

2021-02-19

多维度架构之超时时间.m4v

多维度架构之超时时间.m4v

2021-02-19

多维度架构之会话数.m4v

多维度架构之会话数.m4v

2021-02-19

多维度架构之网络延迟.m4v

多维度架构之网络延迟.m4v

2021-02-19

Netkiller Architect 手札.m4v

Netkiller Architect 手札.m4v

2021-02-19

00Architect.key

00Architect.key

2021-02-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除