我有一个关于Aforge for IPCam(远程)的问题。
首先,我已经可以将其与unity(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;
}
问题是,有人知道如何使图像不会结巴吗?
是我获取的流中的问题还是MemoryStream的ToArray()函数的问题,或者是我不知道的其他问题?
请注意,这也是我从网上获得的其他IPcam发生的情况