|
@@ -880,26 +880,41 @@ public class Client : MonoBehaviour
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|
|
- public void ImageStreamStartSend(User user)
|
|
|
|
|
|
+ public void ImageStreamStartSend(uint accid)
|
|
{
|
|
{
|
|
- //var data = ConstructVariablePacket(55, bdata);
|
|
|
|
- //SendEnqueue(data);
|
|
|
|
|
|
+ MemoryStream ms = new MemoryStream();
|
|
|
|
+ ms.WriteByte((byte)ImageCMD.streamStart);
|
|
|
|
+ BinaryWriter bw = new BinaryWriter(ms);
|
|
|
|
+ bw.Write(accid);
|
|
|
|
+
|
|
|
|
+ //ms.Write(bdata, 0, bdata.Length);
|
|
|
|
+ //Debug.Log("imagesend bytes "+ms.ToArray().Length);
|
|
|
|
+ var data = ConstructVariablePacket(55, ms.ToArray());
|
|
|
|
+ SendEnqueue(data);
|
|
}
|
|
}
|
|
|
|
|
|
- public void ImageStreamStopSend(User user)
|
|
|
|
|
|
+ public void ImageStreamStopSend(uint accid)
|
|
{
|
|
{
|
|
- //var data = ConstructVariablePacket(55, bdata);
|
|
|
|
- //SendEnqueue(data);
|
|
|
|
|
|
+ MemoryStream ms = new MemoryStream();
|
|
|
|
+ ms.WriteByte((byte)ImageCMD.streamStop);
|
|
|
|
+ BinaryWriter bw = new BinaryWriter(ms);
|
|
|
|
+ bw.Write(accid);
|
|
|
|
+
|
|
|
|
+ //ms.Write(bdata, 0, bdata.Length);
|
|
|
|
+ //Debug.Log("imagesend bytes "+ms.ToArray().Length);
|
|
|
|
+ var data = ConstructVariablePacket(55, ms.ToArray());
|
|
|
|
+ SendEnqueue(data);
|
|
}
|
|
}
|
|
|
|
|
|
public void ImageSend(byte[] bdata)
|
|
public void ImageSend(byte[] bdata)
|
|
{
|
|
{
|
|
MemoryStream ms = new MemoryStream();
|
|
MemoryStream ms = new MemoryStream();
|
|
- ms.WriteByte((byte)ImageCMD.receiveImage);
|
|
|
|
- //BinaryWriter bw = new BinaryWriter(ms);
|
|
|
|
- //bw.Write(bdata);
|
|
|
|
- ms.Write(bdata, 0, bdata.Length);
|
|
|
|
- Debug.Log("imagesend bytes "+ms.ToArray().Length);
|
|
|
|
|
|
+ ms.WriteByte((byte)ImageCMD.streamStop);
|
|
|
|
+ BinaryWriter bw = new BinaryWriter(ms);
|
|
|
|
+ bw.Write(1);
|
|
|
|
+
|
|
|
|
+ //ms.Write(bdata, 0, bdata.Length);
|
|
|
|
+ //Debug.Log("imagesend bytes "+ms.ToArray().Length);
|
|
var data = ConstructVariablePacket(55, ms.ToArray());
|
|
var data = ConstructVariablePacket(55, ms.ToArray());
|
|
SendEnqueue(data);
|
|
SendEnqueue(data);
|
|
}
|
|
}
|
|
@@ -914,10 +929,15 @@ public class Client : MonoBehaviour
|
|
|
|
|
|
public void OnGUI()
|
|
public void OnGUI()
|
|
{
|
|
{
|
|
- //if (tempflag != "")
|
|
|
|
- //{
|
|
|
|
- if (GUI.Button(new Rect(250, 280, 160, 64), "Receive Image!"))
|
|
|
|
|
|
+ if (GUI.Button(new Rect(250, 350, 160, 64), "Stop Stream Image!"))
|
|
|
|
+ {
|
|
|
|
+ ImageStreamStopSend(account_id);
|
|
|
|
+ }
|
|
|
|
+ //if (tempflag != "")
|
|
|
|
+ //{
|
|
|
|
+ if (GUI.Button(new Rect(250, 280, 160, 64), "Start Stream Image!"))
|
|
{
|
|
{
|
|
|
|
+ ImageStreamStartSend(account_id);
|
|
//var rawimg = GameObject.Find("UserRawImage");
|
|
//var rawimg = GameObject.Find("UserRawImage");
|
|
//if (rawimg != null)
|
|
//if (rawimg != null)
|
|
//{
|
|
//{
|
|
@@ -946,10 +966,10 @@ public class Client : MonoBehaviour
|
|
//var testimg = (Texture2D)Resources.Load("Image/photo_2020-04-15_15-40-54.jpg", typeof(Texture2D));
|
|
//var testimg = (Texture2D)Resources.Load("Image/photo_2020-04-15_15-40-54.jpg", typeof(Texture2D));
|
|
//FileStream fs = File.Open("test" + filesaved + ".jpg", FileMode.CreateNew);
|
|
//FileStream fs = File.Open("test" + filesaved + ".jpg", FileMode.CreateNew);
|
|
//fs.Write(newbuf, 0, newbuf.Length);
|
|
//fs.Write(newbuf, 0, newbuf.Length);
|
|
- print("fbytes1 ");
|
|
|
|
- var fbytes = File.ReadAllBytes("Assets/Resources/Image/photo_2020-04-15_15-40-54.jpg");
|
|
|
|
- print("fbytes " + fbytes.Length);
|
|
|
|
- ImageSend(fbytes);
|
|
|
|
|
|
+ //print("fbytes1 ");
|
|
|
|
+ //var fbytes = File.ReadAllBytes("Assets/Resources/Image/photo_2020-04-15_15-40-54.jpg");
|
|
|
|
+ //print("fbytes " + fbytes.Length);
|
|
|
|
+ //ImageSend(fbytes);
|
|
// rawimg.GetComponent<RawImage>().material.mainTexture = testimg;
|
|
// rawimg.GetComponent<RawImage>().material.mainTexture = testimg;
|
|
|
|
|
|
// }
|
|
// }
|