Я получаю с сервера изображения и видео в потоковом режиме.
Теперь я сохраняю это:
Stream str = client.GetFile(path);
using (var outStream = new FileStream(@"c:\myFile.jpg", FileMode.Create))
{
var buffer = new byte[4096];
int count;
while ((count = str.Read(buffer, 0, buffer.Length)) > 0)
{
outStream.Write(buffer, 0, count);
}
}
Я могу быть jpg, mpg, flv и многими другими типами мультимедиа (прежде чем я получу поток, я знаю, что является расширением этого файла).
Теперь я хочу не сохранить его, а запустить прямо из потока.
Примеры:
Я получаю поток mybirthay.avi и вызываю свой метод RunFile (поток), и я думаю, что этот метод должен работать как System.Diagnostics.Process.Start (путь), поэтому мой поток должен быть открыт программой по умолчанию в моем ТАК например allplayer.
Я получаю поток из myfile.jpg, и он открывается irfanview,
и т.д ...
Возможно ли это ??