У меня вопрос по Aforge для IPCam (удаленно).
Во-первых, я уже могу интегрировать его в единство (2019.1.7), проблема в том, что поток изображений заикается, как вы можете видеть из видео-вложения.
заикание видео
Вот скрипт, который я использую для получения потока
private void OnEnable()
{
transform.eulerAngles = initRot;
if (mjpegStream != null)
mjpegStream.Start();
}
// Use this for initialization
void Start () {
camTexture = new Texture2D(2 , 2);
// create MJPEG video source
mjpegStream = new MJPEGStream(camIPAddress);
// set event handlers
mjpegStream.NewFrame += new NewFrameEventHandler(StreamImage);
// start the video source
mjpegStream.Start();
}
// Update is called once per frame
void Update()
{
if (dataGet)
{
camTexture.LoadImage(jpegstream.ToArray());
if(screenDisplay.texture != camTexture)
screenDisplay.texture = camTexture;
counter = 0;
dataGet = false;
}
}
void StreamImage(object sender, NewFrameEventArgs eventArgs)
{
jpegstream = eventArgs.Frame;
dataGet = true;
}
Вопрос в том, кто-нибудь знает, как сделать так, чтобы изображение не заикалось?
Это проблема из потока, который я получаю, или из функции ToArray () MemoryStream, или, может быть, другая проблема, о которой я не знаю?
Пожалуйста, обратите внимание, что это происходит с другой ipcam, которую я получил от онлайн тоже