V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
yeyu1989
V2EX  ›  Python

怎么模拟麦克风输入?或者音频输入

  •  
  •   yeyu1989 · 2019-07-08 18:07:45 +08:00 · 4940 次点击
    这是一个创建于 1725 天前的主题,其中的信息可能已经有所发展或是发生改变。
    用途是:在电脑上打电话给别人,将文件转语音,输送过去
    第 1 条附言  ·  2019-07-09 10:15:13 +08:00
    需要是这样的:
    监控邮件,当收到特定邮件时,打电话将邮件主题通知到指定联系人,最好有声音通知(不然接电话什么也听不到)。

    目前手里的工具有:
    邮件客户端:Outlook,利用 win32 接口已经可以实现收取监控(但是会有漏掉的情况,还要在观察)
    Cisco Jabber:可以实现打电话的功能。但没有找到服务接口,目前是模拟键鼠操作。

    遇到的问题是:
    1、模拟键鼠操作时,依赖电脑是解锁的;但公司规定无法解锁。
    2、打电话时没有声音,需要模拟音频输入。
    第 2 条附言  ·  2019-07-09 10:17:57 +08:00
    文本转语音,应该是有现成的包的,但貌似以 Speaker,输出到扬声器的居多。
    问题的症结在于模拟为麦克风的输入。
    第 3 条附言  ·  2019-07-15 19:38:04 +08:00
    今天发现了打电话软件的新功能,可以不使用鼠标,仅使用 ShellExecute 就可以调用的方式。这样就达到了锁屏仍能调用的目的。

    现在还剩的问题就是:如何发声了。
    13 条回复    2019-07-11 17:14:10 +08:00
    siknet
        1
    siknet  
       2019-07-08 18:20:30 +08:00 via Android
    你这是打算窃密? 5 年起的噢
    cjpjxjx
        2
    cjpjxjx  
       2019-07-08 18:23:04 +08:00
    将文件转成二进制,101010010100101010101,然后对着电话念 2333
    Jirajine
        3
    Jirajine  
       2019-07-08 18:23:05 +08:00 via Android
    写驱动,加一个虚拟音频输入设备
    arrow8899
        4
    arrow8899  
       2019-07-08 20:22:36 +08:00
    https://www.xfyun.cn/services/offline_tts
    现在有很多语音合成的 API,你可以试一下
    lshero
        5
    lshero  
       2019-07-09 00:13:25 +08:00 via iPhone
    两边各自购买一台调制解调器 windows 下新建一个允许拨入远程连接然后组网你就可以享受 38.4-56 kbps 的网上冲浪了
    zjsxwc
        6
    zjsxwc  
       2019-07-09 06:39:49 +08:00 via Android
    janus77
        7
    janus77  
       2019-07-09 09:42:05 +08:00
    文件转语音,你这有点骚
    你是要转文件内容?能保证语音识别准确吗?
    还不如弄个朗读设备帮你读,旁边放个麦连电脑
    dyllanwli
        8
    dyllanwli  
       2019-07-09 11:45:22 +08:00
    我记得 mac 上 soundsiphon 可以模拟声卡控制输入输出不知道有没有用。。。
    locoz
        9
    locoz  
       2019-07-09 16:36:35 +08:00
    给你个思路,不用模拟的方式而是直接从打电话的这个工具里逆出协议然后直接发音频流。
    lshero
        10
    lshero  
       2019-07-09 17:36:33 +08:00
    你看看 Cisco Jabber 是不是用 SIP 协议注册的是的话就按照楼上的方式操作
    另外邮件客户端如果有遗漏的话可以自己实现一个协议都是开放的
    yeyu1989
        11
    yeyu1989  
    OP
       2019-07-09 17:39:05 +08:00
    @locoz 我考虑过这个方案,但是并不知道怎么逆出协议。。
    Eytoyes
        12
    Eytoyes  
       2019-07-09 18:00:51 +08:00
    电话里读邮件吗,这个点子有点骚啊,关注.
    txy3000
        13
    txy3000  
       2019-07-11 17:14:10 +08:00 via Android
    这个需要语音很真实吗? 如果不需要那么真实 可以自己录啊 拼音就那么点 四个声调加个轻声 做个映射 稍微做点预处理
    然后调用你那个电话的输入接口 把录好的音频文件一个个输入 可还行
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5861 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 01:58 · PVG 09:58 · LAX 18:58 · JFK 21:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.