SndPlaysound() en Windows Mobile 6

Post Reply
Salvador
Posts: 144
Joined: Sun Dec 18, 2005 3:18 pm
Location: España

SndPlaysound() en Windows Mobile 6

Post by Salvador »

Hola atodos.
Este código en un Smartphone con WM6, no suena la musica.

Code: Select all | Expand

 
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
User avatar
Antonio Linares
Site Admin
Posts: 42405
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Has thanked: 12 times
Been thanked: 48 times
Contact:

Post by Antonio Linares »

regards, saludos

Antonio Linares
www.fivetechsoft.com
Salvador
Posts: 144
Joined: Sun Dec 18, 2005 3:18 pm
Location: España

Post by Salvador »

Antonio.
MsgInfo( File( CURDIR() + "\TEST.WAV" ) devuelve .t.

msginfo( sndPlaySound( CURDIR() + "\TEST.WAV", nOr( SND_ASYNC, SND_LOOP, SND_NOSTOP, SND_FILENAME ) )) devuelve .t.

El caso es que en una Pda con Ppc 2003 funciona.
Saludos
Salvador
User avatar
Antonio Linares
Site Admin
Posts: 42405
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Has thanked: 12 times
Been thanked: 48 times
Contact:

Post by Antonio Linares »

Pues si devuelve .T. entonces quiere decir que la función ha podido procesarlo.

Has probado el media player, ó similar, y comprobado que suene ?
regards, saludos

Antonio Linares
www.fivetechsoft.com
Salvador
Posts: 144
Joined: Sun Dec 18, 2005 3:18 pm
Location: España

Post by Salvador »

Antonio ya está solucionado. El control de volumen de los ficheros de audio es independiente a los sonidos del sistema, y tonos de llamada y estaba desconectado. :oops:

Gracias.
Saludos
Salvador
User avatar
Antonio Linares
Site Admin
Posts: 42405
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Has thanked: 12 times
Been thanked: 48 times
Contact:

Post by Antonio Linares »

Bueno, lo importante es que está solucionado :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
Salvador
Posts: 144
Joined: Sun Dec 18, 2005 3:18 pm
Location: España

Post by Salvador »

Lo ideal sería poder controlar el nivel de volumen desde código.
Me puedes indicar alguna función del API que cumpla este cometido?

Gracias.
Saludos
Salvador
User avatar
Antonio Linares
Site Admin
Posts: 42405
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Has thanked: 12 times
Been thanked: 48 times
Contact:

Post by Antonio Linares »

Salvador,

Normalmente se usa el MCI. Revisa este artículo:
http://support.microsoft.com/kb/118377
regards, saludos

Antonio Linares
www.fivetechsoft.com
Post Reply