none
Manipular videos WMV em uma aplicação em VB.NET RRS feed

  • Pergunta

  • Senhores, esta é a primeira vez que posto algo aqui, pois depois de muitas tentativas e erros, resolvi pedir ajuda.
    Estou com um problema para manipular arquivos WMV com uma aplicação em vb.net.

    Estou tentando usar a classe WMPlib, mas não consigo ter controle do player, já tentei fazer um select case com os retornos do Player.playStatus() e o Player.status(), mas mesmo assim não passar vários videos na aplicação.

    Se vocês tiverem alguma sugestão, ou então tenham algum site onde há referências sobre o assunto, seria muito bom.

    Desde já agradecido!
    sexta-feira, 13 de novembro de 2009 20:40

Respostas

  • sei que o post é antigo mas...

    infelizmente o site não tenho, mas recentemente criei um programa ultilizando o WMPlib como player de musicas e videos tambem.

    no caso do windows media player (melhor WMP), ele não ultiliza vários arquivos para tocar um por um para isso ele tem uma interface WMPPlayList e o WMP tem a propiedade CurrentPlayList onde você poderá interagir com ela da segunte forma:

    Executando um arquivo:

    SeuControlePlayer.CurrentMedia = SeuControlePlayer.NewMedia(LinkDoSeuArquivo)

    SeuControlePlayer.ctlControls.Play()

     

    Adicionando arquivos a lista de Reprodução:

    For Each Arquivo As String In SuaArrayStringDeArquivos 'que pode ser de OpenFileDialog.FileNames() que é uma array de links de arquivos

    SeuControlesPlayer.CurrentPlayList.InsertItem(SeuControlePlayer.CurrentPlayList.Count, SeuControlePlayer.NewMedia(Arquivo))

    Next

     

    Como seu player tem mais de um arquivo agora o evento CurrentItemChange irá disparar duas vezes: assim que a midia atual terminar e assim que a proxima midia começar.

     

    espero ter ajudado...

    quinta-feira, 1 de abril de 2010 13:36

Todas as Respostas

  • sei que o post é antigo mas...

    infelizmente o site não tenho, mas recentemente criei um programa ultilizando o WMPlib como player de musicas e videos tambem.

    no caso do windows media player (melhor WMP), ele não ultiliza vários arquivos para tocar um por um para isso ele tem uma interface WMPPlayList e o WMP tem a propiedade CurrentPlayList onde você poderá interagir com ela da segunte forma:

    Executando um arquivo:

    SeuControlePlayer.CurrentMedia = SeuControlePlayer.NewMedia(LinkDoSeuArquivo)

    SeuControlePlayer.ctlControls.Play()

     

    Adicionando arquivos a lista de Reprodução:

    For Each Arquivo As String In SuaArrayStringDeArquivos 'que pode ser de OpenFileDialog.FileNames() que é uma array de links de arquivos

    SeuControlesPlayer.CurrentPlayList.InsertItem(SeuControlePlayer.CurrentPlayList.Count, SeuControlePlayer.NewMedia(Arquivo))

    Next

     

    Como seu player tem mais de um arquivo agora o evento CurrentItemChange irá disparar duas vezes: assim que a midia atual terminar e assim que a proxima midia começar.

     

    espero ter ajudado...

    quinta-feira, 1 de abril de 2010 13:36
  • Ribeiro,

     

    Valeu pela resposta, não estou mais neste projeto, era um projeto de media Indoor, mas na época usamos o WMPPlayList mesmo, não me lembro bem os detalhes.

     

    Valeu mesmo pela atenção e espero que esse tópico sirva para outra pessoas também.

    Abraços

    sábado, 3 de abril de 2010 23:03