SndPlaysound() en Windows Mobile 6

SndPlaysound() en Windows Mobile 6

Postby Salvador » Wed Jul 16, 2008 7:25 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:58 am

regards, saludos

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

Postby Salvador » Wed Jul 16, 2008 10:52 am

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
Salvador
 
Posts: 144
Joined: Sun Dec 18, 2005 3:18 pm
Location: España

Postby Antonio Linares » Wed Jul 16, 2008 11:02 am

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
User avatar
Antonio Linares
Site Admin
 
Posts: 41461
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby Salvador » Wed Jul 16, 2008 11:13 am

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
Salvador
 
Posts: 144
Joined: Sun Dec 18, 2005 3:18 pm
Location: España

Postby Antonio Linares » Wed Jul 16, 2008 11:45 am

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

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

Postby Salvador » Wed Jul 16, 2008 1:21 pm

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
Salvador
 
Posts: 144
Joined: Sun Dec 18, 2005 3:18 pm
Location: España

Postby Antonio Linares » Wed Jul 16, 2008 4:07 pm

Salvador,

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

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


Return to FiveWin para Pocket PC

Who is online

Users browsing this forum: No registered users and 16 guests