用于python的telegram voip库
pytgvoip的Python项目详细描述
PytgVoIP
telegram python的voip库
^ STR 1 } $ PytGoVIP是用Python和C++编写的一个Telegram VoIP库。
它使用libtgvoip(在正式客户机中使用的库) 用于语音编码和传输,以及pybind11用于简单 用C++编写的Python扩展的生成。
它面向mtproto客户机库开发人员,提供详细的使用指南here。
与Pyrogram一起使用的示例是here(^{
希望这个模块的支持是integrated in Pyrogram itself,而且@cher-nov也计划将其集成到Telethon中
功能
- < Ly>发送和接收音频流帧的Python回调允许灵活的控制
- pypi中预先构建的windows控制盘
要求
- python 3.4或更高版本
linux,macos:(使用pypi for windows中的二进制轮子)
- libtgvoip
- CMake,C++ 11兼容编译器,Python报头
安装
pip3 install pytgvoip
安装^{
编码音频流
由libtgvoip
消耗的流应该在16位有符号pcm音频中编码。
$ ffmpeg -i input.mp3 -f s16le -ac 1 -ar 48000 -acodec pcm_s16le input.raw # encode $ ffmpeg -f s16le -ac 1 -ar 48000 -acodec pcm_s16le -i output.raw output.mp3 # decode
版权和许可证
- 版权所有(c)2019bakatrouble
- 根据GNU Lesser General Public License v3 or later (LGPLv3+) 条款授权