首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不含libjitsi的RTP或SIP DTMF

不含libjitsi的RTP或SIP DTMF
EN

Stack Overflow用户
提问于 2014-12-16 08:15:30
回答 1查看 325关注 0票数 0

我正在尝试向AudioMediaStreamImpl (从libjitsi)添加一些DTMF。我可以使用IN_BAND方法,但这不是最优的,因为压缩会出现一些问题。

但是我不能做一个RTP_DTMF或SIP_INFO_DTMF的工作版本,只是什么都没有发生。

我尝试使用标准方法,例如:

代码语言:javascript
复制
public void sendDtmf(final DTMFTone dtmfTone) {
    // Same code with DTMFMEthod.SIP_INFO_DTMF for second test.
    mediaStream.startSendingDTMF(dtmfTone, DTMFMethod.RTP_DTMF, 100, 101, 100);

    try {
        Thread.sleep(1000L);
    } catch (InterruptedException e) {
        e.printStackTrace();
    }

    mediaStream.stopSendingDTMF(DTMFMethod.RTP_DTMF);
}

我已经尝试停止rtp通量之前,之后,不使用stopSendingDTMF,但没有任何工作。

我使用libjitsi版本563。

如果我无法用AudioMediaStreamImpl获得解决方案,我将创建自己的SIP_INFO_DTMF,但我听说最好的DTMF方法是RTP版本。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-17 09:05:29

我终于找到了如何存档我的对象。

startSendingDtmf启动一个新线程,该线程具有发送DTMF的任务。他抛出一个异常,因为不支持TELEPHONE_EVENT。

我需要在SDP事务中添加更多信息,并向我的AudioStreamImplementation添加动态有效载荷。

RFC 2198 / 4733定义了如何添加媒体属性。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27500227

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档