从网络摄像头流式传输视频并在其他计算机上播放

时间:2013-12-13 10:42:07

标签: java networking video-streaming webcam

我最近有一个项目要做。我必须做的事情如下:

  1. 从客户端的摄像头获取实时视频
  2. 流并将其转发到服务器
  3. 在服务器端播放
  4. 我已经对此做了一些研究,我知道jmf和网络摄像头捕获可以为我做1和3。让我陷入困境的真正意义在于第二点。

    我没有像我应该做的那样做网络编程,我找不到正确的想法来实现这一目标。如何将捕获的视频片段转换为视频流(无需声音)并将其实时发送到服务器?

    我需要的只是适当api的指南。

    提前感谢。

2 个答案:

答案 0 :(得分:0)

您需要使用Socket来连接客户端和服务器。您可以在Java教程中找到示例,尝试使用ObjectStream

答案 1 :(得分:0)

确实很容易。使用Windows Media Encoder捕获网络摄像头并将其流式传输到任何其他计算机。

当您的编码器启动时,您将获得一个URL来查看您的流,您可以使用该URL查看来自任何地方的互联网流(带音频和视频)。