Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Windows Media player [ Windows / ActiveX / COM ] (bandifull)

lundi 28 mai 2007 à 12:42:56 | Windows Media player

bandifull

Bonjour à tous,

Voila, je voudrai coder un lecteur multimedia en c++ en utilisant les composant windows media player. J'ai deja trouver une source expliquant clairement comment lire une video : (source de racpp)
Maintenant je voudrais pouvoir gerer le volume, et le temps de lecture (sans afficher celui de WMP, a l'instar de racpp) Est ce possible ?
Je souhaiterai egalement incorporer une play list. J'ai vu sur MSDN que c'etait possible, mais j'ai beaucoup de mal a l'utiliser. Si quelqu'un pouvait m'aider ...
Et dans le meilleur des cas, pouvoir enregistrer cette play list.

Merci d'avance !!

lundi 28 mai 2007 à 18:23:20 | Re : Windows Media player

Neo_Fr

Membre Club
Pour changer le volume:
MMRESULT waveOutSetVolume(HWAVEOUT hwo, DWORD dwVolume);

[ Lien ]

Neo_Fr


mardi 5 juin 2007 à 17:26:54 | Re : Windows Media player

bandifull

Tu vas surement me prendre pour un boulet, mais je n'arrive pas a comprendre la doc msdn.
En gros, peux tu me donner un exemple de code ou tu implémente un slider qui modifie le temps en win api.
Merci d'avance

mardi 5 juin 2007 à 19:54:57 | Re : Windows Media player

Neo_Fr

Membre Club

void

SetSoundVolume ( DWORD dwVolume )
{
WAVEFORMATEX wf ;
wf . wFormatTag = WAVE_FORMAT_PCM ;
wf . nChannels = 1 ;
wf . nSamplesPerSec = 8000 * 1000 ;
wf . wBitsPerSample = 8 ;
wf . nBlockAlign = wf . nChannels * wf . wBitsPerSample / 8 ;
wf . nAvgBytesPerSec = wf . nSamplesPerSec * wf . nBlockAlign ;
wf . cbSize = 0 ;
HWAVEOUT hwo ;
for ( UINT id = 0 ; id < waveOutGetNumDevs (); id ++)
{
if ( waveOutOpen (& hwo , id , & wf , 0 , 0 , CALLBACK_NULL ) == MMSYSERR_NOERROR )
{
waveOutSetVolume ( hwo , dwVolume );
waveOutClose
( hwo );
break;
}
}
}

Pour dwVolume choisi une valeur entre 0 et 0xFFFF

Neo_Fr


mardi 5 juin 2007 à 20:21:12 | Re : Windows Media player

bandifull

J'ai toujours un soucis :p
symbole externe non résolu __imp__waveOutClose@4 référencé dans la fonction "void __cdecl SetSoundVolume(unsigned long)
symbole externe non résolu __imp__waveOutSetVolume@8 référencé dans la fonction "void __cdecl SetSoundVolume(unsigned long)
symbole externe non résolu __imp__waveOutOpen@24 référencé dans la fonction "void __cdecl SetSoundVolume(unsigned long)
symbole externe non résolu __imp__waveOutGetNumDevs@0 référencé dans la fonction "void __cdecl SetSoundVolume(unsigned long)

mardi 5 juin 2007 à 20:21:33 | Re : Windows Media player

bandifull

Merci beaucoup pour ta réponse

J'ai toujours un soucis :p
symbole externe non résolu __imp__waveOutClose@4 référencé dans la fonction "void __cdecl SetSoundVolume(unsigned long)
symbole externe non résolu __imp__waveOutSetVolume@8 référencé dans la fonction "void __cdecl SetSoundVolume(unsigned long)
symbole externe non résolu __imp__waveOutOpen@24 référencé dans la fonction "void __cdecl SetSoundVolume(unsigned long)
symbole externe non résolu __imp__waveOutGetNumDevs@0 référencé dans la fonction "void __cdecl SetSoundVolume(unsigned long)

mardi 5 juin 2007 à 20:23:55 | Re : Windows Media player

Neo_Fr

Membre Club
Met #include<windows.h> tt en haut si tu ne la pas deja mis, et link "Winmm.lib".

Neo_Fr


mardi 5 juin 2007 à 20:27:09 | Re : Windows Media player

bandifull

Merci pour tes réponses rapide. Effectivement je n'ai pas fait un link "Winmm.lib". Ca signifie quoi le link ? et a quoi ca sert ?

mardi 5 juin 2007 à 20:30:48 | Re : Windows Media player

Neo_Fr

Membre Club
Dans ce cas la ca sert a dire a ton prog que tu va utiliser des fonctions contenu dans la dll winmm, pour linker la lib il te suffit de lajouter dans les options du linker de ton IDE.

Neo_Fr


mardi 5 juin 2007 à 20:36:09 | Re : Windows Media player

bandifull

Je suis sous visual studio, et j'ai vraiment beaucoup de mal ^^



Cette discussion est classé dans : windows, source, player, media, racpp


Répondre à ce message

Sujets en rapport avec ce message

Windows Media Player 9 SDK (streaming) [ par txR_ch ] Bonjour,je dois créer un player pour un site qui diffuse des videos en streaming. je voudrais savoir s'il est possible de définir un temps de début et Windows Media Player Simulation Unicast [ par ordy ] BonjourJ'aurais besoin de savoir si quelqu'un c'est comment stocker un flux unicast sans lancé le lecteur Windows Media ?Je dois reussir a stocker un Utilisation du contrôle ActiveX Windows Media Player [ par seb2086 ] Bonjour à tous.Mon problème est le suivant : Lors de l'affichage de la fenêtre, que j'ai crée et où j'ai inclus le contrôle Windows Media Player, je v Gestion de couche transparente dans Windows Media player par DirectX [ par absolutpascal ] Bonjour, je cherche à développer une appli qui me permettrait de gérer l'affichage d'une couche transparente dans Windows Media player pour afficher u Son joué par Windows Media Player [ par ecc ] Bonsoir le monde, Dsl de poser cette question, mais j'aurais voulu savoir comment c'est possible de récupérer le son joué par Windows Media Player. Y' WIN API windows media player [ par bandifull ] Bonjour,je code en win api, avec le composant windows media player.j'ai un IWMPPlayer   *pMPPlayer qui me permet d'utiliser les fonctions play ... pou compilation du code source c sous windows [ par LENOX8 ] Bonjour, J'ai recupere le code source de gaim 2.0 sous source forge qui est en c avec des makefiles et je voudrai compiler cette version sous windows windows 98 et le multithread [ par bbear ] alors voilà mon probleme : j'utilise vc6, et pour utiliser le player Ahx, il faut compiler avec "code generation" sur Multithread.J'ai utilisé le mult leteur windows media [ par babou2501 ] je voudrais lire sur lecteurwindowmedia un film mais mes codes ne sont pas correctes c'est un film avi mais impossibe de le lirre. commet puis-je le l Je ne trouve pas les codes source d ETHEREAL pour Windows [ par beb30 ] Bonjour à tous.Je tourne en rond.Etereal fonctionne sur mon PC.Je voudrais voir les codes sources histoire de m informer mais.....Je ne les trouves pa


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,562 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.