您当前的位置: 首页 >  Python

每日出拳老爷子

暂无认证

  • 4浏览

    0关注

    135博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【Python】如何用Python写一个内网语音通过功能(最简版本)

每日出拳老爷子 发布时间:2022-07-05 01:17:53 ,浏览量:4

【背景】

对于一些单位来讲,专用的语音通话要价不菲,需要专用的网路,还要录音功能等等。其实,如果只是内网员工间的通话的话,为何不用网络传输的方式呢?如果实现了语音的互通,录音什么都是小菜一碟。

【代码】
from vidstream import AudioReceiver
from vidstream import AudioSender

import threading
import socket

# ip = socket.gethostbyname(socket.gethostname())

receiver = AudioReceiver('192.168.3.108',5555)
receive_thread = threading.Thread(target=receiver.start_server)
#
sender = AudioSender('192.168.3.106',9000)
sender_thread = threading.Thread(target=sender.start_stream)

receive_thread.start()
sender_thread.start()
【分析】

核心还是用的socket信息在内网的广播。如果希望实现双向通话,那么就需要又当接收端,又当发送端,所以引入了一个AudioReceiver类和一个AudioSender类,收发分用两个通道,所以Port写成不同的。 最后分别把发送服务和接收服务打开即可。

关注
打赏
1657016083
查看更多评论
立即登录/注册

微信扫码登录

0.0379s