Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java视频流项目_Java_Video_Server_Video Streaming_Media - Fatal编程技术网

Java视频流项目

Java视频流项目,java,video,server,video-streaming,media,Java,Video,Server,Video Streaming,Media,我必须做一个视频流java程序作为一个项目在大学,但我不知道如何开始 我必须同时做这两件事,主服务器端和子服务器端,客户端将是VLC 因此,我需要以下几点的帮助: 在主服务器中,我必须将视频分割成10KB的部分,然后才能使用 这样做正确吗 如何正确地将视频从子服务器传输到客户端 注意:我更喜欢使用mp4视频,但我可以随意使用 谢谢您需要决定是构建一个真正的实时流(通常是Apple HLS或MPEG DASH),还是只是一个伪实时流。某些格式(如MP4)在正确格式化后可以流式传输(请参阅如何做

我必须做一个视频流java程序作为一个项目在大学,但我不知道如何开始

我必须同时做这两件事,主服务器端和子服务器端,客户端将是VLC

因此,我需要以下几点的帮助:

  • 在主服务器中,我必须将视频分割成10KB的部分,然后才能使用 这样做正确吗
  • 如何正确地将视频从子服务器传输到客户端
注意:我更喜欢使用mp4视频,但我可以随意使用


谢谢

您需要决定是构建一个真正的实时流(通常是Apple HLS或MPEG DASH),还是只是一个伪实时流。某些格式(如MP4)在正确格式化后可以流式传输(请参阅如何做到这一点)

在主服务器中,我必须分割视频,说10KB的部分如何正确地做到这一点

听起来你想把mp4转换成mpeg-ts。看看。另一个选择是运行

如何正确地将视频从子服务器传输到客户端

对于实时流,多源同步是一个非常重要的问题。根据您的实施情况:

  • MP4伪实时流:确保流API支持查找和重新启动。当一个客户端重新连接到另一个端点时,它可能会发送HTTP头以指示在哪里继续(不确定VLC是否支持此操作)

  • 真正的实时流:跟踪提供给客户端的块。主题或松紧带听起来很合理。当客户端第一次连接到子服务器时,分析订阅或查询elasticache以确定最佳区块


  • 您可以查看开源项目。

    完整示例witch-stream-m

    包含捕获和传输的示例