Необходимо проиграть видео с видео-сервера.
Желательно с помощью vlc-player`a. Проблема в том, что в общем-то все плеера принимают на вход в таком виде:
MediaInput mi = new MediaInput(MediaInputType.File, url);
vlcPlayerControl1.Play(mi);
где MediaInputType либо file, либо NetworkStream.
Но с сервера видеопоток принимается в таком виде (с#) —
// Stream stream;
int readed = stream.Read(buffer, 0, byteToRead); // читаем в буфер из потока http
далее из этого потока можно создать другой поток, скажем —
// FileStream fs;
fs.Write(buffer, 0, readed);
В любом случае это не файл и не networkStream. Вообще, все примеры которые видел, читают либо из готового файла, либо лезут в сеть. А надо-то именно из потока.
Как передать видео в плеер?