コード例 #1
0
 public PlaybackControl(IUPnP sink)
 {
     UPnPSink = sink;
     Player = new MPlayerWrapper();
     PlayQueueHandler = new PlayqueueHandler();
     XMLconverter = new XMLReader1();
     SubscribeToWrapper();
     SubscribeToSink();
 }
コード例 #2
0
        static void Main()
        {
            IPHostEntry host;
            string localIP = "?";
            host = Dns.GetHostEntry(Dns.GetHostName());
            foreach (IPAddress ip in host.AddressList)
            {
                if (ip.AddressFamily.ToString() == "InterNetwork")
                {
                    localIP = ip.ToString();
                }
            }

            Track t = new Track();
            t.Path = "Music/Van Halen/";
            t.DeviceIP = localIP;
            t.FileName = "Jump.mp3";
            t.Protocol = "rtsp://";
            t.Title = "Jump";
            t.Duration = 240;
            t.Artist = "Van Halen";
            t.Album = "1984";
            t.Genre = "Pop";

            List<ITrack> trackList = new List<ITrack>();
            trackList.Add(t);
            trackList.Add(t);
            trackList.Add(t);
            trackList.Add(t);

            XMLWriterPi writer = new XMLWriterPi();

            writer.ConvertITrackToXML(trackList);
            List<ITrack> result = new List<ITrack>();
            XMLReader1 reader = new XMLReader1();
            result = reader.itemReader("");

            Console.WriteLine(result[0].Album);
            Console.WriteLine(result[0].Artist);
            Console.WriteLine(result[0].Title);

            Console.Read();
        }