【问题标题】:How does VLC Media player implement HTTP Streaming?VLC Media player如何实现HTTP Streaming?
【发布时间】:2009-10-26 15:43:45
【问题描述】:

VLC Media player如何实现HTTP Streaming?

我知道,VLC 媒体播放器可以用作流媒体服务器,也可以用作流媒体客户端。

我的要求是将专有协议数据从服务器流式传输(通过 HTTP)到客户端,我对 C/C++ 代码不满意。我对 C# 和 Java 很满意。有人可以指出 C# 或 Java 中 HTTP 流的示例实现吗?

【问题讨论】:

  • 您只想流式传输数据吗?还是视频?
  • 只是数据,需要实时或以极低的延迟到达客户端。

标签: c# java http streaming


【解决方案1】:

在此上下文中的“流式传输”仅表示向请求发送大型二进制 HTTP 响应。您可以通过调用 HttpServletResponse.getOutputStream 来获得对 Java 输出流的引用。然后,您可以通过流发送您喜欢的任何数据。

【讨论】:

    【解决方案2】:

    您可以查看the VLC source

    【讨论】:

      【解决方案3】:

      Java Media Framework (link) 提供视频流。您不仅可以使用此 API 实现客户端,还可以实现服务器。

      如果我没记错的话,SDK 包含一些可能会有所帮助的示例。

      【讨论】:

        【解决方案4】:

        CLI(命令行界面)呢?

        vlc --repeat /path_to/1.avi --sout '#standard{access=http,mux=ts,dst=:8000}'
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-01-07
          • 1970-01-01
          • 2012-01-18
          • 1970-01-01
          • 1970-01-01
          • 2011-09-09
          相关资源
          最近更新 更多