Сохранить изображение с веб-камеры - PullRequest
2 голосов
/ 14 октября 2010

Существует веб-сайт, который публикует изображение со своей веб-камеры, которое я хотел бы получить с помощью программы. Как бы я получить эти данные JPEG в памяти? Я пробовал HttpRequest, но он возвращает только HTML.

Вот ссылка:

http://bigwatersedge.axiscam.net/view/snapshot.shtml?picturepath=/jpg/image.jpg

Ответы [ 3 ]

1 голос
/ 14 октября 2010

Источник изображения находится по этому URL:

http://bigwatersedge.axiscam.net/jpg/image.jpg?timestamp=

Используйте WebClient для сохранения данных.

WebCleint wc = new WebClient();
byte[] data = wc.DownloadData("http://bigwatersedge.axiscam.net/jpg/image.jpg?timestamp=");
0 голосов
/ 15 октября 2010

Я работаю с Робертом, оригинальным постером, и у меня проблемы с получением этого URL с изображением.Если URL-адрес вставлен в браузер:

403 Запрещено Ваш клиент не имеет разрешения на получение изображений / потоков с этого сервера.

Что нового, я получал текст URL, повторенный в браузере:

http://bigwatersedge.axiscam.net/jpg/image.jpg?timestamp=

Выдает WebClient и исключение: «Базовое соединение было закрыто: соединениебыл неожиданно закрыт. "

Я также добавил:

WebHeaderCollection headerCollection = new WebHeaderCollection();
headerCollection.Add("http://bigwatersedge.axiscam.net/view/snapshot.shtml?picturepath=/jpg/image.jpg");

wc.Headers = headerCollection;

В основном у меня возникают проблемы при получении изображения в URL.

обновление: я добавил HttpRequestHeader.Ссылка на заголовок коллекции.Не исключение, бросить, собирает данные изображения.Еще не преобразовали байтовый массив в работающий объект изображения.

0 голосов
/ 14 октября 2010

URL изображения на самом деле http://bigwatersedge.axiscam.net/jpg/image.jpg?timestamp=. URL, который вы дали, возвращает страницу с изображением.

Теперь, когда вы загружаете правильный URL изображения, этот конкретный сервер проверяет ваш HTTP реферер. Поместите это в заголовки HTTP:

Referer: http://bigwatersedge.axiscam.net/view/snapshot.shtml?picturepath=/jpg/image.jpg
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...