Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Rodasp

[Resolvido] Insirir no mesmo controlador do wmp mais do que um som

Recommended Posts

Rodasp

Boa noite a todos

eu ando a fazer um jogo com perguntas sobre o 25 de Abril.

e quando aparece uma pergunta eu clico no controlador do wmp para reproduzir o ficheiro com a pergunta e as eventuais respostas possíveis.

a minha dúvida é se é possível colocar mais do que um som no mesmo controlador do wmp... isto é para estar a evitar de fazer cerca de 10 controladores do wmp = 10 perguntas no jogo

é possível faze-lo ou não?

obrigado :P

Share this post


Link to post
Share on other sites
jpaulino

Sim,

Tu defines que ficheiro queres através do código, do tipo

Mediaplayer1.Open ("c:\musicas\ficheiro.wmp")

Nota: Código não testado mas é mais ou menos isto.

Share this post


Link to post
Share on other sites
Rodasp

bom dia...

tentei fazer isso mas não deu, nem com o comando url.

mas ei de tentar fazer em casa, que aqui o pc da escola está cheio de restrições, ele nem deixa abrir o controlo do wmp, não aparece nada, dá logo erro.

Logo digo alguma coisa.

Obrigado

Share this post


Link to post
Share on other sites
Rodasp

bem.... é só para dizer que não dá..

com o url... ele substitui aquele que eu já tinha colocado.

com o open... eu experimentei assim (visto que era um comando que me aparecia) WindowsMediaPlayer2.openPlayer ("H:\Integração\3º Módulo\25 de Abril\Jogo\SOM\C1.WAV")

o que acontece é que ele abre o wmp normalmente e reproduz o ficheiro que eu pedi.

já não é mau de todo, assim não tenho que andar sempre a fazer controladores wmp, sempre que eu quero que ele reproduza um som.

também encontrei um comando que é este... WindowsMediaPlayer2.currentPlaylist = ("H:\Integração\3º Módulo\25 de Abril\Jogo\SOM\C1.WAV")

só que dava erro. Ninguém sabe usa-lo?

se encontrarem outra maneira... agradeço na mesma

Share this post


Link to post
Share on other sites
jpaulino

Mas o formato de uma Playlist (para utilizares o comando currentPlaylist ) não é wav mas sim *.wpl

Vê lá se consegues dessa forma.

Share this post


Link to post
Share on other sites
Miguel_Silva

Boas penso que é mais ou menos isto que queres

WindowsMediaPlayer1.currentPlaylist.appendItem WindowsMediaPlayer1.mediaCollection.Add("Nome do ficheiro")

basta fazeres isto com todos os items da pergunta, depois quando fores para a proxima pergunta fazes um

 WindowsMediaPlayer1.currentPlaylist.Clear

para limpares a playlist e repetes o processo em cada pergunta!

Esqueci-me de dizer que depois de limpares a playlist e adicionares novos items eles não vão ser reproduzidos automaticamente por isso convêm colocar um

WindowsMediaPlayer1.Controls.play


Programar é como construir uma casa! Se for mal feito pode ter de se começar tudo do inicio!

Share this post


Link to post
Share on other sites
Rodasp

sim eu sei que a playlist é wpl. mas duvido que de para o meu problema...

porque o que eu estou a fazer é.

meto para ele reproduzir a pergunta. depois selecciona-se uma das três opções existentes.

ate aqui tudo bem, depois ele verifica se está correcto, soma 10 pontos e depois reproduz um som (tenho vários, ou seja, se errar duas perguntas, ele vai dizer uma frase diferente, não a mesma (tenho mais que um ficheiro para as respostas certas e erradas).

o que dá com o mesmo controlador do wmp é as perguntas, essas são sempre as mesma. vou experimentar e direi alguma coisa

Share this post


Link to post
Share on other sites
Rodasp

já deu... com WindowsMediaPlayer1.currentPlaylist.appendItem WindowsMediaPlayer1.mediaCollection.Add("Nome do ficheiro")

criei uma playlist, com os ficheiros das primeiras perguntas... assim basta carregar no seguinte para ele passar à próxima pergunta.

agora para dizer se tá certo ou não, vou estudar ainda como vou fazer isso... agora vou jantar...

só me resta agradecer aos dois.

Obrigado

Share this post


Link to post
Share on other sites
Rodasp

lol...

sim, já funciona na versão v1.0 beta...  :confused:

amanhã continuou, ainda vou fazer um form para as instruções do jogo e outro para a meter o ar da sua graça (além daquela que já tem... arranjei umas vozes cómicas.... do género quando se erra a pergunta: "Usa o cartão jovem... e compra um livro de história", mas tem outras...).

amanhã experimento no pc da stora, pois aquilo na escola nem as drives de som tem instalado.

fiquem bem e obrigado

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.