как исправить ошибку ArgumentOutOfRangeException в строке
while((read = stream.Read(buffer, total, 1000)) != 0)
Полный текст метода:
private void getFrame()
{
string sourceURL = "https://geocam.tv/streamer/2222.mjpg";
byte[] buffer = new byte[1280 * 800];
int read, total = 0;
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(sourceURL);
WebResponse resp = req.GetResponse();
Stream stream = resp.GetResponseStream();
while((read = stream.Read(buffer, total, 1000)) != 0)
{
total += read;
}
Bitmap bmp = (Bitmap)Bitmap.FromStream(new MemoryStream(buffer, 0, total));
pictureBox1.Image = bmp;
}
Я хочу транслировать видео из странички https://geocam.tv/streamer/2222.mjpg
воспользовался MJPEG Decoder
public partial class Form3 : Form
{
MjpegDecoder _mjpeg;
public Form3()
{
InitializeComponent();
_mjpeg = new MjpegDecoder();
_mjpeg.FrameReady += mjpeg_FrameReady;
}
private void button1_Click(object sender, EventArgs e)
{
_mjpeg.ParseStream(new Uri("https://geocam.tv/streamer/2222.mjpg"));
}
private void mjpeg_FrameReady(object sender, FrameReadyEventArgs e)
{
pictureBox1.Image = e.Bitmap;
}
и все работает
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть таблица "kontr" с полями id,name,typeНа форме есть textbox на нем стоит автозаполнение из таблицы "kontr"
На англоязычной версии сайта нашел метод, который мне очень подходит:
Знатоки, может у Вас есть идеи, как реализовать это?
Форма WaitingDialogcs не прогружается, но когда метод GetPage законьчил работу загрузалиась