Java:如何截取视频和音频流?

Java:如何截取视频和音频流?,java,flash,browser,video-streaming,video-capture,Java,Flash,Browser,Video Streaming,Video Capture,有没有Java库可以帮助拦截通过浏览器发送的视频和音频流 因此,例如,一个视频开始通过使用某个flash服务器的flash播放器加载,java应用程序将侦听视频/音频流并捕获并将其写入磁盘上的视频 有没有Java库可以帮助拦截通过浏览器发送的视频和音频流 简单的答案是否定的 可能没有一个库可以用任何语言来做这件事。(我从未听说过任何操作系统允许一个进程窥探另一个进程的套接字级数据流。) 理论上,你可以用网络流量分析仪(例如wireshark)来完成这项工作,但很可能你会错过一些东西,结果会是视频

有没有Java库可以帮助拦截通过浏览器发送的视频和音频流

因此,例如,一个视频开始通过使用某个flash服务器的flash播放器加载,java应用程序将侦听视频/音频流并捕获并将其写入磁盘上的视频

有没有Java库可以帮助拦截通过浏览器发送的视频和音频流

简单的答案是否定的

可能没有一个库可以用任何语言来做这件事。(我从未听说过任何操作系统允许一个进程窥探另一个进程的套接字级数据流。)

理论上,你可以用网络流量分析仪(例如wireshark)来完成这项工作,但很可能你会错过一些东西,结果会是视频/音频流被破坏


我认为唯一有机会可靠工作的方法是修改浏览器和/或插件以捕获数据流

可能已经很晚了,但是谷歌把我带到这里,我会回答的

如果您想“截取”数据流,您就可以更接近charlesproxy:

这是一个HTTP代理/HTTP监视器/反向代理,使开发人员能够查看其计算机与Internet之间的所有HTTP和SSL/HTTPS通信

你将不得不玩弄你的浏览器配置,但它应该做到这一点


这是一个问题,不知道这是否有帮助。

*将其写入磁盘上的文件;)为什么是Java?捕获网络内容的技术更可能来自C,而不是Java。那么firefox插件/附加组件可以做到这一点吗?我不知道有任何firefox插件/附加组件可以做到这一点。事实上,我认为这种方法不可能奏效。(这将涉及一个插件窥探另一个插件所拥有的流。这将带来非常严重的安全隐患……我无法想象Firefox开发人员会认为这是一个好主意。)@stephen C-有flash,它可以从flash获取大多数流players@epoch-我不认为这是拦截流。而是在从FlashPlayer对象中挖掘出它们的位置URL后,将它们作为单独的对象下载。