показать видео с видеосервера
От: Amouse Россия  
Дата: 10.04.15 10:46
Оценка:
Необходимо проиграть видео с видео-сервера.
Желательно с помощью 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. Вообще, все примеры которые видел, читают либо из готового файла, либо лезут в сеть. А надо-то именно из потока.
Как передать видео в плеер?
Re: показать видео с видеосервера
От: RSATom Россия  
Дата: 10.04.15 11:10
Оценка:
В контексте libvlc стоит поискать по ключевому слову imem.

Например вот первое попавшееся (не уверен насчет ценности):
https://forum.videolan.org/viewtopic.php?t=93842
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.