因此,我需要从网络上的服务器上,在Java客户端应用程序中播放音乐文件。 我在想套接字 - 让服务器打开一个音乐文件作为一个流,并让客户端连接到并读&作为一个InputStream播放它。这将工作 - 除了AFAICS用户无法找到该文件(他们当前可以用于本地文件),因为我不知道套接字流如何支持该文件。通过随机访问通过网络流式传输文件 - java
有什么更好的点子?或者使用套接字来寻找的方法?
JNI?我不知道它是否会有所帮助。
(完全跛脚)最后的手段是使用映射网络驱动器。
因此,我需要从网络上的服务器上,在Java客户端应用程序中播放音乐文件。 我在想套接字 - 让服务器打开一个音乐文件作为一个流,并让客户端连接到并读&作为一个InputStream播放它。这将工作 - 除了AFAICS用户无法找到该文件(他们当前可以用于本地文件),因为我不知道套接字流如何支持该文件。通过随机访问通过网络流式传输文件 - java
有什么更好的点子?或者使用套接字来寻找的方法?
JNI?我不知道它是否会有所帮助。
(完全跛脚)最后的手段是使用映射网络驱动器。
您需要定义某种允许随机访问的协议。最简单的解决方案可能是使用HTTP及其“范围”标题,并以简短的方式请求数据。
“真正的”流协议,如RTSP更复杂,通常使用UDP而不是TCP。
在你实施自己的协议之前,看看Java Media Framework是值得的。它支持流媒体音频,视频等。Here是维基百科条目,如果你想要描述人类的描述。
你的意思是U ** D ** P? – VisioN 2014-07-25 22:43:55
@VisioN:是的,当然 – 2014-07-26 01:39:38