Pergunta

Eu estava em um projeto onde eu preciso ser capaz de reproduzir arquivos / vídeo quase áudio (formato).

Os requisitos:

Vídeo:

  • .dat (VCD e SVCD)
  • .vob (dvd)
  • .rmvb (media real)
  • .mp4 (MPEG4 / x264 / h264)
  • .wmv / ASF (windows media)
  • .avi (xvid / divx / MPEG2, etc ...)
  • .mkv (matroska, opcional)

    Áudio:

  • .mp3 (você provavelmente sabe disso)

  • Ogg (Vorbis)
  • .wma (windows media)
  • .wav (wave)

Já tenho todos os codecs acima instalados e perfeito trabalho no meu sistema (tentei com WMP 10, o Media Player Classic Home Cinema, VLC & Zoom Player).

E eu já tentei o TMediaPlayer básico, mas pode não funcionar em outro lado .avi para o vídeo, então eu pegar DSPack mas não pode jogar .avi (xvid / divx) nem .mkv, eu agarrar VLC mas é só me deu mais dor de cabeça, porque era apenas invólucro ActiveX (sem componente de VCL puro).

Alguém pode sugerir um outro componente? Livre ou de código aberto seria preferível.

Edit: Já resolver problema com DSPack, parece que eu tenho que usar sempre FDDShow para reprodução de vídeo usando DSPack.

Foi útil?

Solução

DSPack ia ser a minha sugestão. Eu não tenho certeza quais os problemas que você teve com DivX - Eu usei o DivX codec livre com um programa baseado no DSPack durante anos. FFDShow olhares como uma solução promissora, também, embora eu tenha problemas experientes com a qualidade da reprodução (lacrimejamento, baixa taxas de quadros, a instabilidade ao jogar por um longo periond, etc.) para alguns tipos de arquivos. O hardware e os drivers de vídeo também são muito importantes, ea menos que você está fornecendo o pacote de hardware, software e imagem completa, os usuários de seu programa pode executar em problemas diferentes em termos de aceitabilidade subjetiva (para eles) da reprodução. Tenha isso em mente -. Versões de codec são importantes, versões de driver são cruciais, e alguns hardware simplesmente não funciona bem, não importa o que o fabricante diz

Outras dicas

Você pode importar o WMP 10 controle ActiveX (Component-> item de menu Import Component), e depois incorporar WMP em sua aplicação.

Desde a sua parte do sistema operacional, não pode ficar mais livre do que isso; se você pode executar seu aplicativo Delphi, o sistema operacional está lá. : -)

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