konto usunięte

Temat: Mp3 i inne w .net 2.0

Gdyby komuś kiedyś zamarzyło się odtwarzanie muzyki w tle aplikacji, to miast korzystać z dziwnych bibliotek (żadna nie chciała działać "przewidywalnie") lepiej użyć biblioteki Microsoft.DirectX.AudioVideoPlayback.dll.
Kod:

private static string sciezka = "nasza sciezka do audio";
private Audio test;
test = new Audio(sciezka);

private void Play()
{
test.Play();
}

private void Stop()
{
test.Stop();
}

Może komuś się przyda :)
Łukasz Tomaszkiewicz

Łukasz Tomaszkiewicz Członek Rady
Nadzorczej HFT
Brokers S.A.

Temat: Mp3 i inne w .net 2.0

A co proponujesz na błąd:

DLL 'C:\Windows\assembly\GAC\Microsoft.DirectX\1.0.2902.0__31bf3856ad364e35\Microsoft.DirectX.dll' is attempting managed execution inside OS Loader lock. Do not attempt to run managed code inside a DllMain or image initialization function since doing so can cause the application to hang.

(kod prawie jak w Twoim przykładzie - z tym, że play i stop przypisane do kliknięcia na przycisk, obiekt Audio tworzony w zdarzeniu Load formatki; błąd wyrzuca w momencie próby utworzenia obiektu Audio; używany soft: VS2008 Std, DX11, Win7)

konto usunięte

Temat: Mp3 i inne w .net 2.0

Przechodzisz do Debug -> Exceptions, po czym w sekcji Managed Debugging Assistant odszukaj LoaderLock - powinno być na dole. Odznacz je w kolumnie "thrown". Jest to rozwiązanie na projekt, nie globalne.
Marcin G.

Marcin G. ◙Prowadzenie
projektów,
konsultacje i
doradztwo w
zakresi...

Temat: Mp3 i inne w .net 2.0

Dzięki, fajne :-)
Może kiedyś się przyda
M.

konto usunięte

Temat: Mp3 i inne w .net 2.0

dzięki, na pewno skorzystam

Następna dyskusja:

Poznańska Grupa .NET




Wyślij zaproszenie do