【问题标题】:Best way to implement two-way web video conferencing feature?实现双向网络视频会议功能的最佳方式?
【发布时间】:2011-01-23 13:36:09
【问题描述】:

我想开发一个提供双向网络视频会议功能的网站?在 56-kbps 的互联网连接上,视频延迟不应超过 1 秒

我只知道JMF(Java Media Framework)的名字。

Q1.我可以使用哪些其他 API?

Q2.在这些 API 中,您认为哪些 API 在 56-kbps 互联网连接上不会增加​​超过 1 秒的延迟?

由于所有 API 对我来说都是新的,而且这是一个非常紧迫的项目,我不能去尝试每个 API,所以如果有人在这方面有实践经验,那么他/她的帮助将不胜感激。

【问题讨论】:

  • 如果你想要一个框架来帮助看看 tokbox。 tokbox.com
  • 虽然我无法提供有关平台或软件的建议,但请考虑 56 kbps 用户可以处理的最大带宽。一般来说,我最近在 56k 调制解调器上看到的平均吞吐量约为 5-8KB/s,因此您可能必须即时转换视频并将其传输给用户。
  • 您希望在拨号时获得什么样的帧速率?上传速度远低于下载速度。因此,如果两端的连接是 56kbs (v92),那么上传速度大约是 33kbs,所以每一端只能以绝对最大 33kbs 的速度发送数据,而且通常小于这个值。几乎不可能发送除真正小的、真正的慢速和真正的低质量视频之外的任何东西你为什么要将它限制在那个速度。没有多少人在拨号了。

标签: video-streaming jmf video-conferencing


【解决方案1】:

有很多使用 jmf 在 java 中进行视频会议的开源项目。

我给你一个Video Conferencing Project in Java的链接

查看这两个文件

AVReceive2.java
AVTransmit2.java

你会对 jmf api 有一个很好的了解。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-10
    • 2011-04-18
    • 1970-01-01
    • 2010-11-18
    • 2016-01-09
    相关资源
    最近更新 更多