Интеграция Aforge Unity3D в IPCam Заикание изображения - PullRequest
1 голос
/ 28 июня 2019

У меня вопрос по 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, которую я получил от онлайн тоже

...