2011-12-16 2 views
4

Я пытаюсь передать потоковое видео с устройства захвата через WCF.WCF live потоковое видео

Я использую directX.capture dll.

Я попытался зафиксировать его по кадру и отправить каждый кадр в NetTcpBinding. , когда режим передачи привязки был включен «Буферизованный», он исключил, что данные должны быть большими для чтения xml-запроса. и когда режим передачи был «Поток», я получил поток, но когда я назвал Image.Save (fileName, Stream) (или что-нибудь еще, пытающееся получить доступ к потоку), я получаю исключение «параметр недействителен». Я попытался отправить Bitmap или Stream, те же результаты.

ответ

0

Вы не можете сохранить поток напрямую. Но вы можете преобразовать поток в массив байтов, а затем сохранить массив байтов.

См.: Creating a byte array from a stream как конвертировать поток в массив байтов.

+0

allready попробовал, что, когда я конвертирую поток в массив байтов, я получаю исключение неверного аргумента –