用于python的telegram voip库

pytgvoip的Python项目详细描述


PytgVoIP

Read the DocsPyPIAppVeyor (windows wheels)AppVeyor (libtgvoip)LGPLv3+

telegram python的voip库

CommunityDocumentation

^ STR 1 } $ PytGoVIP是用Python和C++编写的一个Telegram VoIP库。

它使用libtgvoip(在正式客户机中使用的库) 用于语音编码和传输,以及pybind11用于简单 用C++编写的Python扩展的生成。

它面向mtproto客户机库开发人员,提供详细的使用指南here

Pyrogram一起使用的示例是here^{} in PyPI),可以用作引用。

希望这个模块的支持是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

版权和许可证

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JavaEclipseMars没有保存首选项   java梯度同步失败:原因:启动失败:   java如何从嵌套的JSON获取数据?   java如何判断可观察对象中的任何对象满足一个条件?   java将字符串转换为保持相同值的byte[]数组   java有没有办法绕过AuditingEntityListener为测试设置数据?   从/usr/share/java中解析linux JAR依赖关系   安卓 My java函数抛出nullpointerexception?   java Gradle使用正确版本的依赖项   JBoss和Java6中带注释的WebService中的web服务ClassCastException   java如何修复codename one中的简单逻辑错误?   java如何迭代矩阵的索引?   java如何在JPanel不可见时将其保存为图像?   java HashMap如何在Kotlin中实现MutableMap接口?   javascript如何在单击后加载特定片段?   EclipseJava为纳什均衡获取所有玩家/策略组合   JavaSpring:Web服务REST在JSON上产生双反斜杠   java为什么ServletContext#getRealPath(“/”)返回相对路径?   java当我的游戏应该重新启动时,我应该如何处理重置SurfaceView和线程?