问题是这样的。我现在想做一个桌面应用程序,让它能接收网页上的摄像头拍摄到的画面。或者如何实现在同一WIFI下远程连接监控。
这是写的一点代码。从网页获取视频流,不过感觉获取的视频流好像不对。
string s = "http://147.134.38.233/axis-cgi/mjpg/video.swf?resolution=640x480&camera=1";
HttpWebRequest wrq = (HttpWebRequest)HttpWebRequest.Create(s);
HttpWebResponse wrs = (HttpWebResponse)wrq.GetResponse();
Stream stream = wrs.GetResponseStream();
byte[] bytes0 = new byte[128];
byte[] bytes1 = new byte[128];
byte[] bytes= new byte[256];
MemoryStream ms = new MemoryStream(2048);
for (int i = 0; i < 80000; i++)
{
stream.Read(bytes1,0,128);
Encoding enc = Encoding.ASCII;
xux = enc.GetChars(bytes1);
这是写的一点代码。从网页获取视频流,不过感觉获取的视频流好像不对。
string s = "http://147.134.38.233/axis-cgi/mjpg/video.swf?resolution=640x480&camera=1";
HttpWebRequest wrq = (HttpWebRequest)HttpWebRequest.Create(s);
HttpWebResponse wrs = (HttpWebResponse)wrq.GetResponse();
Stream stream = wrs.GetResponseStream();
byte[] bytes0 = new byte[128];
byte[] bytes1 = new byte[128];
byte[] bytes= new byte[256];
MemoryStream ms = new MemoryStream(2048);
for (int i = 0; i < 80000; i++)
{
stream.Read(bytes1,0,128);
Encoding enc = Encoding.ASCII;
xux = enc.GetChars(bytes1);
解决方案 »
- Uri.UnescapeDataString遇上了一个无法处理的字符串
- 如何确定用户把我的软件安装到哪个目录了?我要编个自动升级程序
- C#调用C++DLL时,参数为结构体指针类型
- .net C# 怎么生成一个注册表并放到指定路径下
- 如何使用C#识别图像颜色,并转换成RGB格式
- C#写Windows服务的时候,为了写一个Form程序作为服务的数据显示问题 (进程间通信)
- 写了一个Fetion的小工具,开放源码,大家一起交流
- c# winform 出现控件错位问题
- 怎样在运行时动态激活TabPage中的一页?
- 怎样反馈查找的结果???
- c#和SQL截取特殊字符
- 关于HttpWebRequest的传参问题
论文地址http://www.doc88.com/p-319766915385.html
map = bmp; 那看看这个这个显示倒数第二行代码参数无效。
就是可以看成一幅一幅jpeg图片连起来的一种视频格式。
Content-Type: application/x-shockwave-flash
就说明这是一个swf文件,你要用上面说的swf文件的解析库去解这个文件
class CameraClass
{
public Bitmap map; private Bitmap GetCameraScreen(string url)
{
Bitmap bitmap = null;
WebClient web = new WebClient();
byte[] tempData = web.DownloadData(url);
MemoryStream ms = new MemoryStream(tempData);
bitmap = new Bitmap(ms);
return bitmap;
}
public void Main()
{
string tempUrl = "http://192.168.16.96:82/snapshot.cgi?user=admin&pwd=密码";
map = GetCameraScreen(tempUrl);
}
}