SndPlaySound() en Windos Mobile 6

SndPlaySound() en Windos Mobile 6

Postby Salvador » Wed Jul 16, 2008 7:20 am

Hola atodos.
Este código en un Smartphone con WM6, no suena la musica.
Code: Select all  Expand view
FUNCTION SuenaWav()
sndPlaySound( CURDIR() + "\TEST.WAV", nOr( SND_ASYNC, SND_LOOP, SND_NOSTOP, SND_FILENAME ) )
        
RETURN .t.

HB_FUNC( SNDPLAYSOUND )
{
    LPWSTR AnsiToWide( LPSTR );

    LPWSTR pW = AnsiToWide( hb_parc( 1 ) );
    hb_retnl( sndPlaySound( pW, hb_parni( 2 ) ) );
    hb_xfree( pW );
}


Probado en una Pda con PPC2003 funciona correctamente.
Alguien sabe donde puede estar el problema.

Gracias.
Saludos
Salvador
Salvador
 
Posts: 144
Joined: Sun Dec 18, 2005 3:18 pm
Location: España

Postby Antonio Linares » Wed Jul 16, 2008 8:55 am

Salvador,

sndPlaySound() devuelve un valor lógico indicando si se ha podido reproducir el fichero.

Cambia hb_retnl() por hb_retl() y comprueba desde el PRG el valor que te devuelve:

MsgInfo( sndPlaySound( CURDIR() + "\TEST.WAV", nOr( SND_ASYNC, SND_LOOP, SND_NOSTOP, SND_FILENAME ) ) )
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42099
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby Antonio Linares » Wed Jul 16, 2008 8:57 am

Salvador,

Tambien puedes comprobar, aunque sea obvio, que el fichero esté ahí:

MsgInfo( File( CURDIR() + "\TEST.WAV" ) )
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42099
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain


Return to FiveWin for Pocket PC

Who is online

Users browsing this forum: No registered users and 9 guests