Avatar billede kim_hyldgaard Nybegynder
12. december 2004 - 20:06 Der er 7 kommentarer og
1 løsning

Aktivering af lyd/musik fra MSVC++

Jeg har behov for at afspille lyd/musik fra en Windows applikation som jeg er ved at lave.
Gennem system kommandoen kan dette lade sig gøre ved f.eks. at bruge følgende linie: system("MySong.mp3");  - hvis Windows er sat op til at aktivere WinAmp, Windows Media Player eller lign. ved .mp3 filtypen.

Det er dog temmelig irriterende for mit program, at have Windows Media Player til at poppe frem i tide og utide...

Er der nogen der har en bedre metode til at afspille lyd filer fra en applikation?  - eller måske et command-line interface til Windows Media Player, hvor jeg kan give parametre til f.eks. at gøre den i baggrunden?

På forhånd tak...
Kim
Avatar billede bertelbrander Novice
12. december 2004 - 20:22 #1
Avatar billede kim_hyldgaard Nybegynder
12. december 2004 - 20:40 #2
Interessant... Jeg vil lige tage et kig på det.
Tak for link'en...

/Kim
Avatar billede kim_hyldgaard Nybegynder
13. december 2004 - 22:03 #3
Det ser du til at være præcist det jeg skal bruge...
- Dog har jeg problemer under kørslen. Det downloadede program kører fint, men hvis jeg kompilerer projektet og benytter den kompilerede version, lukker programmet med en exit når jeg trykker play med en mp3 fil.

<snip>
The thread 0x21C has exited with code 2 (0x2).
The thread 0x730 has exited with code 2 (0x2).
The thread 0x434 has exited with code 2 (0x2).
The thread 0x110 has exited with code 2 (0x2).
The thread 0x6C4 has exited with code 2 (0x2).
The thread 0x2C8 has exited with code 2 (0x2).
The thread 0x3A8 has exited with code 2 (0x2).
The thread 0x480 has exited with code 2 (0x2).
Detected memory leaks!
Dumping objects ->
strcore.cpp(118) : {86} normal block at 0x00922F70, 120 bytes long.
Data: <    k  k  C:\D> 01 00 00 00 6B 00 00 00 6B 00 00 00 43 3A 5C 44
Object dump complete.
The thread 0x754 has exited with code 2 (0x2).
The program 'C:\mp3_player\MP3Player\Debug\AVI Player.exe' has exited with code 2 (0x2).
<snip>

Ideer er velkomne...

/Kim
Avatar billede bertelbrander Novice
13. december 2004 - 22:10 #4
Jeg kompilerede og kørte programmet uden problemer, bruger VC 6.0
Du bliver nok nødt til at debugge lidt, har du prøvet med andre filer?
Avatar billede kim_hyldgaard Nybegynder
13. december 2004 - 22:23 #5
Jeg bruger også 6.0 - jeg prøvede også den 'oprindelige' version
på fra http://www.codeproject.com/audio/mp3player.asp  - den giver
samme resultat.

Måske er det en indstilling eller en manglende dll? - Jeg benytter
Win2000 sp4, så det skulle være OK?

Jeg prøver at fedte lidt rundt i koden...
Avatar billede bertelbrander Novice
13. december 2004 - 22:35 #6
Bruger XP, men det burde ikke gøre nogen forskel.
Avatar billede kim_hyldgaard Nybegynder
13. december 2004 - 22:50 #7
Når m_Video = MCIWndCreate(this->GetSafeHwnd(),
          AfxGetInstanceHandle(),
          WS_CHILD | WS_VISIBLE|MCIWNDF_NOMENU,m_Path);  (i OnPlay)
returnerer, exit'er trådene og programmet lukker.
Jeg kan nu ikke lige umiddelbart se nogle problemer - kigger videre...
Avatar billede kim_hyldgaard Nybegynder
25. august 2010 - 13:18 #8
Lukker punktet...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester