Che ci vuole per creare un lettore multimediale (GUI frontend per MPlayer), bisogno di una guida per iniziare

StackOverflow https://stackoverflow.com/questions/2123412

  •  22-09-2019
  •  | 
  •  

Domanda

Sono abbastanza soddisfatto con tutti i lettori multimediali disponibili, e sono stato anche alla ricerca di un grande progetto per entrare davvero nella programmazione. così sto pensando di scrivere il mio lettore multimediale. O per essere più precisi una gui-frontend per MPlayer (qualcosa di simile a smplayer). Quanto è difficile questo sarebbe.? Ho un sacco di tempo (mesi), e sono disposto ad imparare qualcosa.

I praticamente non ho alcuna conoscenza di eventuali librerie finestre / GUI. La mia esperienza di programmazione: un sacco cercato di lingue diverse, ha scritto un paio di siti web in php, un sacco di pratica in Java (anche se hanno fatto niente di grave). Questo è tutto

Qualcuno può fornire alcune indicazioni, su dove iniziare. ciò che tutti da leggere. Quale lingua deve essere utilizzato. è C # /. net un buon linguaggio per questo? dal momento che non sono un esperto in qualsiasi lingua e ho dilettato in un sacco di lingue diverse, credo di poter prendere qualsiasi lingua. Anche se la mia preoccupazione principale è la mia mancanza di conoscenza pratica. Quindi, mi guida per favore.

Infine la mia preferenza è finestre (haha qualunque), quindi questo è quello che il mio obiettivo è e questo è dove andrò a fare il mio codice.

Per riassumere voglio creare un guifrontend per mplayer che avrebbe funzionato in finestre.

Grazie

Modifica: da mplayer intendo mplayer (linux uno), e non Windows Media Player

.
È stato utile?

Soluzione

Un buon punto di partenza potrebbe essere a guardare come il codice per gmplayer funziona - gmplayer è il frontend grafico per MPlayer su Linux. Potrebbe essere che tutto ciò che dovete fare è di porta il codice gmplayer a Windows, quindi si ottiene un'interfaccia grafica completamente integrata invece di un frontend.

Inoltre, richiesta di funzionalità:. Una bella amichevole interfaccia utente per mettere / effetti audio video sul flusso di output (è così difficile da usare nella versione CLI che la maggior parte degli utenti mplayer probabilmente non sanno nemmeno che è lì)

Altri suggerimenti

Lo so che cosa ho intenzione di raccomandare che non è quello che stai cercando, ma:

Mi piacerebbe creare un front-end per VLC, che utilizza Qt, un framework GUI che è estremamente utile e facile da iniziare con, in C ++.

Dalla mia esperienza come utente, VLC è anche più stabile e ha più funzioni.

Inizia copiando un'implementazione di lavoro. Come lei ha ricordato, SMPlayer esiste come un esempio di lavoro di ciò che si desidera. Mi consiglia di iniziare da una violazione al sistema di lavorare meglio (la playlist ha davvero bisogno controlli più intuitivi, e supporto per monitor multipli in Windows era inesistente ultima volta che ho provato) o cercando di duplicarlo nella lingua di propria scelta.

I vantaggi di hacking su un probject esistente includono: le opere codebase esistenti, il margine di lavoro necessaria per fare un cambiamento evidente è molto più piccolo, e gli sviluppatori esistenti sono in grado di aiutare a venire a velocità con interni. Inoltre, l'apprendimento della lingua del progetto (C ++) sarebbe utile, anche se non può essere vale la pena se è più interessante per copiare le sue caratteristiche nella tua lingua preferita.

C # è grande per la creazione di qualsiasi desktop GUI rapidamente. Il modo migliore per iniziare con il design gui è quello di giocare un po 'con i componenti drag / drop disponibili in Visual Studio. Per la funzionalità è possibile utilizzare questo: http: // msdn.microsoft.com/en-us/library/dd564585%28VS.85%29.aspx .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top