[C#] mci audio

venerdì 05 ottobre 2007 - 19.19

Anonimo Profilo | Senior Member

Ciao, sto provando questa classe:

http://www.lab82.org/nrp/mediaplayer.cs

che ho trovato in un esempio su codeproject.

Mi dite se c'è la possibilità di sapere il tempo corrente del brano ed anche il tempo finale del brano in una textbox1 ed textbox2?

Nel fratempo ho trovato questa guida , ma e per Visual Basic .... io uso C#

http://www.geocities.com/smigman.geo/mci/wav.html

grazie.
Mi potete aiutarmi ....?

Xnetus Profilo | Junior Member

>Ciao, sto provando questa classe:
>
>http://www.lab82.org/nrp/mediaplayer.cs
>
>che ho trovato in un esempio su codeproject.
>
>Mi dite se c'è la possibilità di sapere il tempo corrente del
>brano ed anche il tempo finale del brano in una textbox1 ed textbox2?
>
>Nel fratempo ho trovato questa guida , ma e per Visual Basic
>.... io uso C#
>
>http://www.geocities.com/smigman.geo/mci/wav.html
>
>grazie.
>Mi potete aiutarmi ....?

Dai un'occhiata a questo link:
http://www.codeproject.com/cs/media/directshowmediaplayer.asp

Puoi notare sotto la figura di esempio i due campi che ti interessano.

http://blogs.dotnethell.it/Xnetus/

Xnetus Profilo | Junior Member

Nel link che ti ho passato puoi vedere l'utilizzo di una StatusBar. Ad esempio la durata della riproduzione del file multimediale, viene fatta in questo modo:

if (m_objMediaPosition != null)
{
int s = (int) m_objMediaPosition.Duration;
int h = s / 3600;
int m = (s - (h * 3600)) / 60;
s = s - (h * 3600 + m * 60);

statusBarPanel2.Text = String.Format("{0:D2}:{1:D2}:{2:D2}", h, m, s);

s = (int) m_objMediaPosition.CurrentPosition;
h = s / 3600;
m = (s - (h * 3600)) / 60;
s = s - (h * 3600 + m * 60);

statusBarPanel3.Text = String.Format("{0:D2}:{1:D2}:{2:D2}", h, m, s);
}
else
{
statusBarPanel2.Text = "00:00:00";
statusBarPanel3.Text = "00:00:00";
}

http://blogs.dotnethell.it/Xnetus/

Anonimo Profilo | Senior Member

ciao,
io dicevo con le MCI ma non con le DIRECTX.

Se avevi visto bene ti avevo linkato il file che ho trovato su codeproject.

Mi poi fare l'esempio con il file che ti ho linkato nel mio spazio web...

grazie.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5