Ejemplo n.º 1
0
        private static void Main()
        {
            IMediaLibrary mediaLibrary = new MediaLibrary(new Player());

            IPlaylist <IFile> playlist = new Playlist <IFile>("MyPlaylist");

            IFile mediaFile1 = new Photo("png", "Photo01", 1000000, @"D:\Photos", "1920x1080", 1920, 1080);
            IFile mediaFile2 = new Photo("png", "Photo02", 2000000, @"D:\Photos", "1920x1080", 1920, 1080);
            IFile mediaFile3 = new Photo("png", "Photo03", 3000000, @"D:\Photos", "1920x1080", 1920, 1080);

            IFile mediaFile4 = new Music("mp3", "Music01", 5000000, @"D:\Music", 320, 192000000, "3:00", "Rap", "playingtheangel", "MAGNUM OPUS", "Frisson", "2017");
            IFile mediaFile5 = new Music("mp3", "Music02", 6000000, @"D:\Music", 320, 192000000, "4:00", "Heavy Metal", "In Flames", "Come Clarity", "Come Clarity", "2006");
            IFile mediaFile6 = new Music("mp3", "Music03", 7000000, @"D:\Music", 320, 192000000, "5:00", "Dubstep", "Skrillex", "Recess", "F**k That", "2014");

            IFile mediaFile7 = new Video("mp4", "Video01", 15000000, @"D:\Videos", 320, 192000000, "3:00", 1920, 1080, 60);
            IFile mediaFile8 = new Video("mp4", "Video02", 16000000, @"D:\Videos", 320, 192000000, "4:00", 1280, 720, 59);
            IFile mediaFile9 = new Video("mp4", "Video03", 17000000, @"D:\Videos", 320, 192000000, "5:00", 1680, 1050, 30);

            // Photo
            playlist.AddFile(mediaFile1);
            playlist.AddFile(mediaFile2);
            playlist.AddFile(mediaFile3);

            // Music
            playlist.AddFile(mediaFile4);
            playlist.AddFile(mediaFile5);
            playlist.AddFile(mediaFile6);

            // Videos
            playlist.AddFile(mediaFile7);
            playlist.AddFile(mediaFile8);
            playlist.AddFile(mediaFile9);

            mediaLibrary.PlayPlaylist(playlist);

            Console.ReadKey();
        }