问题标签 [voip]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
562 浏览

real-time - Voip 编程入门

我需要创建一个 voip 应用程序(如 msn)。我一般需要什么?

0 投票
1 回答
1089 浏览

flash - Flash Media Server VS Sip Server:Voip 的区别

使用 Flash Media Server 和使用 Sip Server 时?

有什么区别 ?

你会推荐什么 ?

.

谢谢 ;)

0 投票
2 回答
634 浏览

voip - 开发仅用于 PC 到 PC 通话的 Voip 应用程序

我想创建一个仅用于 Pc-to-Pc 呼叫的应用程序。

我需要像星号或 SIP 这样的服务器吗?

我怎样才能开始?

我将使用 P2P 架构。

0 投票
1 回答
3883 浏览

android - Android,通过wlan的电话音频流

我正计划为 android 开发我的特定 voip 应用程序。

场景如下:当有电话呼叫时,我想听到正在本地电脑扬声器上通话的人,并且我想通过我自己的电脑麦克风/耳机与他交谈。所以我需要通过 wlan 网络发送我和我正在与之交谈的人的音频流。

像这样的东西:

当前的Android API可以做到这一点吗?(实际上应该是因为市场上有 voip 应用程序)我在 Android API 中做了一些研究,我发现的只是 AudioManager,它有一个常量命名

但我不知道如何使用它,它应该如何让我访问我可以通过网络发送的实际音频流。我该如何做到这一点?

连接将通过 TCP 套接字实现。

0 投票
5 回答
28902 浏览

iphone - 如何在 iPhone 中实现 VoIP + SIP?

我想为 iPhone 开发一个 VoIP 应用程序。

但我不知道 VoIP 概念的基础知识,也不知道是否有任何可用的资源或库可以在我的应用程序中使用。

因此,如果有人可以向我提供 VoIP 学习资源或图书馆或任何对 VoIP 和 iPhone 有用的东西,那对我来说将是宝贵的。

0 投票
5 回答
16060 浏览

java - 在 Java 中填充字节数组

对于我正在处理的项目的一部分,我正在实现一个 RTPpacket,我必须用 RTP 标头字段填充字节的标头数组。

这是我的方法:

还有其他,也许是“更好”的方法来做到这一点?

0 投票
1 回答
2747 浏览

iphone - 在 iphone 中实现 VOIP

我是 iphone 开发的新手。我想开发一个 VOIP 应用程序。任何人都给我一些想法开始。我尝试过“虹吸”和“电话”开源项目,但它们没有运行。感谢您的任何建议。

0 投票
2 回答
2174 浏览

c# - 创建视频语音聊天应用程序的提示

我想创建一个支持语音和视频的简单聊天应用程序(例如 Skype 或 Google Talk)。我不想从头开始写所有东西,所以我的问题是你知道一些好的库吗?

我偶然发现了 libjingle (c++) 和 Smash (Java),它们都实现了 XMPP 扩展 Jingle。你会推荐其中之一吗?

0 投票
3 回答
16872 浏览

voip - “RFC 2833 RTP 事件”连续事件和 E“结束”位

为什么E位为0时有dtmf声音,为1时没有声音?(RTP数据包出现在wireshark中)

背景:

我可以发送一个 RFC 2833 dtmf 事件,如http://www.ietf.org/rfc/rfc2833.txt中所述, 当未设置 E 位时获得以下行为:

例如,如果7874556332111111145855885#3按下键,则所有事件都会发送并显示在诸如wireshark之​​类的程序中,但只有87456321458585#3声音。因此,第一个键(我认为这可能是一个单独的问题)和事件的任何重复(即 11111)都无法发出声音。

在上面链接文档的第 3.9 节,图 2 中,他们给出了一个 911 示例,其中除了最后一个事件之外的所有事件都设置了 E 位。

当我将所有数字的“E”位设置为 1 时,我永远不会听到任何声音。

我想到了一些可能的原因,但不知道是不是原因:

1)图2显示了发送的96和97的有效载荷类型。我还没有发送这些标题。在第 3.8 节中,代码 96 和 97 被描述为“已分别为冗余机制和电话事件有效负载分配了动态有效负载类型 96 和 97”

2)在第 3.5 节,“E:”,“发送者可以延迟设置结束位,直到重新传输最后一个数据包以获取音调,而不是在第一次传输时” 有人知道如何实际执行此操作吗?

3)我有一个单独的输出流也可以播放,所以想知道它是否会干扰听到这个流。

4)还摆弄了时间戳间隔和RTP标记。

任何帮助是极大的赞赏。以下是相关区域的示例 wireshark 事件捕获:

请注意:如 ietf.org/rfc/rfc2833.txt 规范中所述,音量为零是可获得的最大音量:

"volume:对于DTMF数字和其他可表示为音调的事件,该字段描述音调的功率电平,在去掉符号后以dBm0表示。功率电平范围从0到-63 dBm0。有效DTMF的范围是从0到-36 dBm0(必须接受);低于 -55 dBm0 必须被拒绝(TR-TSY-000181,ITU-T Q.24A)。因此,较大的值表示较低的音量。此值仅针对 DTMF 数字定义。对于其他事件,它被发送者设置为零并且被接收者忽略。” 问题是“事件结束”位打开时。

0 投票
1 回答
628 浏览

java - Android AudioRecorder 对象不会从麦克风读取

我正在尝试在新的 android 设备上构建一个 voip 应用程序,我使用 AudioRecorder 来读取麦克风,但我没有得到有效的结果,只是白噪声。这只发生在这个新设备上(其他工作正常),这可能是因为这个设备有PTT能力。是否有一些解决方法可以避免使用 AudioRecoder 从麦克风接收流数据?

谢谢。超级斯克。