public IFrame TryGetFrame(ConnectionId id) { int length = CAPI.Unity_MediaNetwork_TryGetFrameDataLength(mReference, id.id); if (length < 0) { return(null); } int[] width = new int[1]; int[] height = new int[1]; byte[] buffer = new byte[length]; bool res = CAPI.Unity_MediaNetwork_TryGetFrame(mReference, id.id, width, height, buffer, 0, buffer.Length); if (res) { return(new BufferedFrame(buffer, width[0], height[0], FramePixelFormat.ABGR, 0, true)); } return(null); }