WAV em Csharp: Do seg A até o seg. B

1 resposta
Luiz_Augusto_Prado

Olá pessoal!

Como tocar um som do segundo A até o segundo B utilizando Csharp?
Só tenho encontrado respostas de como tocar o som, e elas não mostram como limitar o som que quero tocar.
Vcs utilizam alguma lib espacial pra isso ou a DLL winmm.dll é suficiente para tal ação ação?

1 Resposta

Luiz_Augusto_Prado

Luiz Augusto Prado:
Olá pessoal!

Como tocar um som do segundo A até o segundo B utilizando Csharp?
Só tenho encontrado respostas de como tocar o som, e elas não mostram como limitar o som que quero tocar.
Vcs utilizam alguma lib espacial pra isso ou a DLL winmm.dll é suficiente para tal ação ação?

mais fácil do que pensei! Eis um modo:

primeiro importar a dll e o metodo

[DllImport("winmm.dll", EntryPoint="mciSendString")]
public static extern int mciSendStringA(string lpstrCommand, string lpstrReturnString, int uReturnLength, int hwndCallback);

Abrir o arquivo

if(mciSendStringA("open " + sFileName + " type MPEGVideo alias mMP3", null, 0, 0) != 0)
{
     //Caso o arquivo não possa ser aberto, uma mensagem de erro é exibida.
     MessageBox.Show("Erro ao abrir arquivo.");
}

finalmente toca de 0 a 1000

mciSendStringA("play mMP3 from 0 to 1000", null, 0, 0);
Criado 9 de outubro de 2012
Ultima resposta 9 de out. de 2012
Respostas 1
Participantes 1