¿Qué implica la creación de un reproductor de música en .NET? [cerrado]

Siempre quise hacer un reproductor de música. Pero no tengo idea de cómo hacerlo. No necesito que sea una forma de juego cruzada, siempre que funcione.

Cada parte es su propia pregunta, pero avíseme si me falta alguna. Lo dividí en simple, desconocido y largo

SencilloSelección de archivos / directorios mediante un cuadro de diálogoGuardar lista de reproducción y otras configuraciones (json ¡te elijo!)Ordenar los datos en la GUIAlgo dificilGlobal Keys, así que no necesito cambiar a la ventana del reproductor (sé que esto no es compatible con .NET :()Búsqueda de canciones (Permitir que el artista y el álbum se mezclen con el título y obtener lo que se cree que son los mejores resultados)DesconocidoReproducción de música real con pausa y parada con soporte para MP3, AAC y OGGInformación de la canción (artista, álbum, título, año)

Tengo la sensación de que cuando empiece, esto llevará mucho tiempo terminar. Planeo hacer esto en C #. ¿Tengo que usar una biblioteca externa para obtener información de la canción? ¿Es uno de estos más difícil de lo que algunas personas pueden pensar? alguna advertencia sobre cualquiera de los anteriores?

Respuestas a la pregunta(5)

Su respuesta a la pregunta