예제 #1
0
    void Start()
    {
        config = gameObject.transform.parent.gameObject.GetComponent <SnipsConfig>();
        client = new MqttClient(IPAddress.Parse(config.ipAddress), config.mqttPort, false, null);
        client.MqttMsgPublishReceived += client_MqttMsgPublishReceived;
        string clientId = Guid.NewGuid().ToString();

        client.Connect(clientId);
        client.Subscribe(new string[] { "hermes/audioServer/" + config.satName + "/playBytes/#" }, new byte[] { MqttMsgBase.QOS_LEVEL_EXACTLY_ONCE });

        audio = GetComponent <AudioSource>();
    }
예제 #2
0
    // Use this for initialization
    void Start()
    {
        SnipsConfig config = gameObject.transform.parent.gameObject.GetComponent <SnipsConfig>();

        client = new MqttClient(IPAddress.Parse(config.ipAddress), config.mqttPort, false, null);
        client.MqttMsgPublishReceived += client_MqttMsgPublishReceived;
        string clientId = Guid.NewGuid().ToString();

        client.Connect(clientId);
        client.Subscribe(new string[] { topicHotword }, new byte[] { MqttMsgBase.QOS_LEVEL_EXACTLY_ONCE });
        client.Subscribe(new string[] { topicFullASR }, new byte[] { MqttMsgBase.QOS_LEVEL_EXACTLY_ONCE });
        client.Subscribe(new string[] { topicIntents }, new byte[] { MqttMsgBase.QOS_LEVEL_EXACTLY_ONCE });
    }