Usuário com melhor resposta
Manipular videos WMV em uma aplicação em VB.NET

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!
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...
- Marcado como Resposta Danilo_Expedito sábado, 3 de abril de 2010 22:59
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...
- Marcado como Resposta Danilo_Expedito sábado, 3 de abril de 2010 22:59
-
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