Exemplo n.º 1
0
        public ChromecastChannel CreateChannel(string @namespace)
        {
            var channel = new ChromecastChannel(this, @namespace);

            this.Channels.Add(channel);
            return(channel);
        }
Exemplo n.º 2
0
        public virtual async Task StartDevice()
        {
            var chromeCastReport = Report as ChromecastDeviceDiscoveryReportItem;
            Device = new ChromecastDevice(chromeCastReport );
            Client = new ChromecastClient(chromeCastReport.EndPoint.Address, 8009);   // <-- dat port number :(

            ConnectionChannel = Client.CreateChannel(DialConstants.DialConnectionUrn);
            HeartbeatChannel = Client.CreateChannel(DialConstants.DialHeartbeatUrn);
            ReceiverChannel = Client.CreateChannel(DialConstants.DialReceiverUrn);
            MediaChannel = Client.CreateChannel(DialConstants.DialMediaUrn);

            await Client.Connect();
            Client.Listen();

            // Send the connect message
            Client.Write(MessageFactory.Connect());

            Client.StartHeartbeat();
        }
Exemplo n.º 3
0
 public ChromecastChannel CreateChannel(string @namespace)
 {
     var channel = new ChromecastChannel(this, @namespace);
     this.Channels.Add(channel);
     return channel;
 }