我希望能够通过本地网络实时发送从我的java程序生成的BufferedImages,我的第二个应用程序可以显示它们。
过去两天我一直在浏览很多网站,但我找不到任何东西。我发现的只有这个: Can I use Xuggler to encode video/audio to a byte array?
我尝试实现了URLHandler,但问题是,MediaWriter仍然想要一个URL,一旦我添加了一个VideoStream,它就会第二次用url打开容器然后崩溃。
我希望你能帮助我,并提前致谢。
我现在的代码:
val clientSocket = serverSocket.accept()
connectedClients.add(clientSocket)
val container = IContainer.make()
val writer = ToolFactory.makeWriter("localhost", container)
container.open(VTURLProtocolHandler(clientSocket.getOutputStream()), IContainer.Type.WRITE, IContainerFormat.make())
writer.addVideoStream(0, 0, ICodec.ID.CODEC_ID_H264, width, height)