Browse Source

start-stop stream cmd

Rimmon 4 years ago
parent
commit
05762127a8
1 changed files with 38 additions and 18 deletions
  1. 38 18
      Assets/Scripts/Net/Client.cs

+ 38 - 18
Assets/Scripts/Net/Client.cs

@@ -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;
 
 
             //    }
             //    }