【问题标题】: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 输出流的引用。然后,您可以通过流发送您喜欢的任何数据。
【解决方案3】:
Java Media Framework (link) 提供视频流。您不仅可以使用此 API 实现客户端,还可以实现服务器。
如果我没记错的话,SDK 包含一些可能会有所帮助的示例。
【解决方案4】:
CLI(命令行界面)呢?
vlc --repeat /path_to/1.avi --sout '#standard{access=http,mux=ts,dst=:8000}'