Quão difícil seria criar um media player (GUI Frogreend para o MPlayer), precisar de orientação para começar

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

  •  22-09-2019
  •  | 
  •  

Pergunta

Estou muito insatisfeito com todos os players de mídia disponíveis e também estava procurando um grande projeto para realmente entrar em programação. Então, estou pensando em escrever meu próprio mídia. Ou para ser mais preciso, um GUI-Frontend para MPlayer (algo semelhante ao SMPlayer). Quão difícil seria isso.? Tenho muito tempo (meses) e estou disposto a aprender qualquer coisa.

Eu praticamente não tenho conhecimento de nenhuma biblioteca Windows/GUI. Minha experiência de programação: tentei muitos idiomas diferentes, escreveu alguns sites no PHP, muita prática em Java (embora não tenha feito nada importante). Isso é tudo

Alguém pode fornecer algumas orientações, sobre por onde começar. O que tudo para ler. Qual idioma deve ser usado. C#/. Net É um bom idioma para isso? Como não sou especialista em nenhum idioma e me envolvi em muitos idiomas diferentes, acho que posso pegar qualquer idioma. Embora minha principal preocupação seja minha falta de conhecimento prático. Então me guie, por favor.

Por fim, minha preferência é o Windows (haha, seja o que for), então é isso que é meu alvo e é onde vou fazer minha codificação.

Para resumir, quero criar um Guifrontend para o Mplayer que funcionaria no Windows.

Obrigado

EDIT: Por MPlayer, quero dizer MPlayer (o Linux One), e não o Windows Media Player.

Foi útil?

Solução

Um bom lugar para começar pode estar analisando como o código do GMPlayer funciona - o GMPlayer é o front -end gráfico do MPLAYER no Linux. Pode ser que tudo o que você realmente precisa fazer é portar o código GMPlayer para o Windows, e você obtém uma GUI totalmente integrada em vez de apenas um front -end.

Além disso, solicitação de recurso: uma boa interface do usuário amigável para colocar efeitos de vídeo / áudio no fluxo de saída (é tão difícil de usar na versão da CLI que a maioria dos usuários do Mplayer provavelmente nem sabe que está lá).

Outras dicas

Eu sei o que vou recomendar você não é o que você está procurando, mas:

Eu criaria um front-end para o VLC, que usa QT, uma estrutura GUI que é extremamente utilizável e fácil de começar, em C ++.

Pela minha experiência como usuário, o VLC também é mais estável e possui mais recursos.

Comece copiando uma implementação de trabalho. Como você mencionou, o SmPlayer existe como um exemplo de funcionamento do que você deseja. Eu recomendo começar com o hackear para funcionar melhor (a lista de reprodução realmente precisa de controles mais intuitivos, e o suporte a vários monitores no Windows foi inexistente da última vez que tentei) ou tentando duplicar -o em seu idioma de escolha.

Os benefícios do hackear em um Project existente incluem: a base de código existente, a margem de trabalho necessária para fazer uma mudança notável é muito menor e os desenvolvedores existentes podem ajudá -lo a acelerar com os internos. Além disso, aprender o idioma do projeto (C ++) seria útil, embora possa não valer o esforço se for mais interessante copiar seus recursos em seu idioma favorito.

C# é ótimo para criar qualquer GUI da área de trabalho rapidamente. A melhor maneira de começar com o design da GUI é jogar um pouco com os componentes de arrastar/soltar disponíveis no Visual Studio. Para a funcionalidade, você pode usar isso: http://msdn.microsoft.com/en-us/library/dd564585%28vs.85%29.aspx .

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top