首页新闻找找看学习计划

如何用程序抓取mms协议流并保存文件到本地

0
悬赏园豆:100 [待解决问题]

WebClient实现不了,有什么办法?

 

需要把客户的mms协议的wmv资源全部从远程抓到本地。。。

test9119的主页 test9119 | 初学一级 | 园豆:109
提问于:2015-02-16 00:44
< >
分享
所有回答(3)
0

将 mms 改为 http 试试

Launcher | 园豆:44980 (高人七级) | 2015-02-16 11:51
0

不行。mms非http协议走的协议不一样。

可以通过socket但是webclient不能够完整这样的事情。

````` | 园豆:14268 (专家六级) | 2015-02-28 13:15

socket可以实现?google了半天没有解决方案,我知道webclient不行啊。

支持(0) 反对(0) test9119 | 园豆:109 (初学一级) | 2015-02-28 13:20

@andylouis:  直接socket 到对方的服务器上收取buffer

,网上答案也不少。看看基础的协议,传递数据过去,收数据回来,然后没然后了,搞定。

http://www.docin.com/p-107057028.html

支持(0) 反对(0) ````` | 园豆:14268 (专家六级) | 2015-02-28 13:25

@rsync: 嗯,好,谢谢,我研究一下。主要是对于非http的研究甚少。

 

再次感谢您的解答。

支持(0) 反对(0) test9119 | 园豆:109 (初学一级) | 2015-02-28 13:27

@andylouis:   大体的构造是这样的。

DESCRIBE rtsp://192.168.20.136:5000/xxx666 RTSP/1.0
CSeq: 2
token: 
Accept: application/sdp
User-Agent: VLC media player (LIVE555 Streaming Media v2005.11.10)

输出就是一个二进制流,然后得到大小循环去拿缓存区就完了,不复杂,基本和http一样。

支持(0) 反对(0) ````` | 园豆:14268 (专家六级) | 2015-02-28 13:29
0

最后用迅雷抓的。

test9119 | 园豆:109 (初学一级) | 2019-06-10 13:23
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册