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?
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);