コード例 #1
0
    public void OnData(int connectionId, int channelId, byte key, byte[] data, byte error)
    {
        CircleVRPacketType type = (CircleVRPacketType)key;

        if (type == CircleVRPacketType.ServerContentInfo)
        {
            Debug.Log("[INFO] Receive Content Server Status");

            ContentServerStatus contentServerStatus = JsonUtility.FromJson <ContentServerStatus>(CircleVRNetwork.ByteToString(data));

            if (Event != null)
            {
                Event.OnContentServerStatusReceived(contentServerStatus);
            }

            return;
        }

        if (type == CircleVRPacketType.Play)
        {
            OnPlay();
            return;
        }

        if (type == CircleVRPacketType.Pause)
        {
            OnPause();
            return;
        }

        if (type == CircleVRPacketType.Stop)
        {
            OnStop();
            return;
        }

        if (type == CircleVRPacketType.Next)
        {
            OnNext();
            return;
        }

        if (Event != null)
        {
            Event.OnData(connectionId, channelId, key, data, error);
        }
    }
コード例 #2
0
 public void OnContentServerStatusReceived(ContentServerStatus status)
 {
     Debug.Log("[SampleContentClient] OnContentServerStatusReceived");
 }