我在Raspberrypi上使用pjsip2.7和Python,我有两个问题:
问题1:
我怎么知道可用的编解码器? 我使用enum_codecs()方法列出编解码器,但它返回一个十六进制字符串数组:
infos = lib.enum_codecs()
print infos
codec:[<pjsua.CodecInfo instance at 0xb64c2620>, <pjsua.CodecInfo instance at 0xb64c2648>, <pjsua.CodecInfo instance at 0xb64c2670>, <pjsua.CodecInfo instance at 0xb64c2698>, <pjsua.CodecInfo instance at 0xb64c26c0>, <pjsua.CodecInfo instance at 0xb64c26e8>, <pjsua.CodecInfo instance at 0xb64c2710>, <pjsua.CodecInfo instance at 0xb64c2738>, <pjsua.CodecInfo instance at 0xb64c2760>, <pjsua.CodecInfo instance at 0xb64c2788>, <pjsua.CodecInfo instance at 0xb64c27b0>, <pjsua.CodecInfo instance at 0xb64c27d8>, <pjsua.CodecInfo instance at 0xb64c2800>, <pjsua.CodecInfo instance at 0xb64c2828>, <pjsua.CodecInfo instance at 0xb64c2850>]
我怎么知道哪个是G711和G722?我希望我的端点使用G722编解码器。 关于类的文档在这里:http://www.pjsip.org/python/pjsua.htm
问题2:
如果我想在Python代码中使用与pjsip相同的音频设备,为什么要让设备忙呢?我也尝试过DMIX,但没有成功。在
^{pr2}$任何帮助将不胜感激。在
我终于找到了问题1和问题2的答案:
对问题1的答复: 我可以使用g722编解码器设置正确的编解码器在星号的一侧。在
对问题2的答复:
我的麦克风是一个usb设备(hw 1),我的声卡是另一个(hw 0)。 我不得不编辑我的。asound.conf公司文件并使用dmix设备进行播放。 这是我最后的作品。asound.conf公司文件:
我现在可以播放声音,同时也正在与pjsua通话。 这篇文章帮助我弄明白了:
Raspberry forum
相关问题 更多 >
编程相关推荐