begin process at 2012 02 11 12:31:50
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Multimedia

 > JOUER DES FICHIERS MP3 (SANS OCX)

JOUER DES FICHIERS MP3 (SANS OCX)


 Information sur la source

Note :
6,63 / 10 - par 19 personnes
6,63 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Multimedia Classé sous :jouer, lire, fichier, mp3, api Niveau :Initié Date de création :02/03/2000 Vu :14 874

Auteur : Pit

Ecrire un message privé
Site perso
Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

 Description



Voici une façon de procéder pour lire des MP3 sans OCX (Attention : il faut avoir des codecs pour pouvoir jouer certaines musics):


Source

  • Option Explicit
  • Dim ret As Long, mp3file As String
  • Private Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" (ByVal lpstrCommand As String, ByVal lpstrReturnString As String, ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long
  • Private Sub Form_Load()
  • mp3file = "c:\xxx.mp3"
  • ret = mciSendString("OPEN " & mp3file & " Alias Sonido", 0, 0, 0) 'ouvre
  • ret = mciSendString("Play sonido", 0, 0, 0) 'Joue
  • End Sub
  • Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
  • ret = mciSendString("Stop sonido", 0, 0, 0) 'Pause (si on fait lecture ca reprendra la)
  • ret = mciSendString("Close sonido", 0, 0, 0) 'Arret (si on fait lecture ca recommence au debut)
  • End Sub
Option Explicit

Dim ret As Long, mp3file As String
Private Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" (ByVal lpstrCommand As String, ByVal lpstrReturnString As String, ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long

Private Sub Form_Load()
mp3file = "c:\xxx.mp3"
ret = mciSendString("OPEN " & mp3file & " Alias Sonido", 0, 0, 0) 'ouvre
ret = mciSendString("Play sonido", 0, 0, 0) 'Joue
End Sub

Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
ret = mciSendString("Stop sonido", 0, 0, 0) 'Pause (si on fait lecture ca reprendra la)
ret = mciSendString("Close sonido", 0, 0, 0) 'Arret (si on fait lecture ca recommence au debut)
End Sub 
 

 Conclusion

Ce source a été obtenue sur WebZone (c mon site : http://webzone.webhostme.com/)


 Sources du même auteur

LISTE DE SITES TRAITANT DIRECTX 7 SOUS VB
UN COMPTEUR DE VISITEUR...
SE DÉCONNECTER D'INTERNET

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) MON LECTEUR MP3 par kentharold
Source avec Zip Source avec une capture LECTEUR MULTIMÉDIA par lartiguef
Source avec Zip Source avec une capture RENOMMER SOUS-TITRES par memejoueur
Source .NET (Dotnet) "PARLEUR" EN VB 2010 par clementgeek41
Source avec Zip Source avec une capture CHANGER LE VOLUME SYSTÉME SANS ACTIVEX par kayoub5

 Sources en rapport avec celle ci

Source .NET (Dotnet) LECTURE DE FICHIER *.OFX par Norres
ENREGISTRER LIRE ET MODIFIER/ÉCRIRE DANS UN FICHIER TEXTE AU... par IceTdrinker
Source avec Zip Source avec une capture LIRE UN FICHIER EN MODE BINAIRE ET L'AFFICHER A L'ECRAN par KeumarElDiablo
Source avec Zip Source .NET (Dotnet) JOUE UN MP3 AU HASARD par yvesyves
Source avec Zip Source avec une capture FERMER UN FICHIER OUVERT PAR UNE AUTRE APPLICATION par EBArtSoft

Commentaires et avis

Commentaire de Khalahan le 04/10/2002 09:29:46

Pour eviter le bug avec les espaces, les fichiers de plus de 8 caracteres dans le nom du fichier , il faut utiliser : GetShortPathName
(je remet tout le code,c plus simple :))

Option Explicit

Dim ret As Long, mp3file As String, mp3shortfile As String
Private Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" (ByVal lpstrCommand As String, ByVal lpstrReturnString As String, ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long
Private Declare Function GetShortPathName Lib "kernel32" Alias "GetShortPathNameA" (ByVal lpszLongPath As String, ByVal lpszShortPath As String, ByVal cchBuffer As Long) As Long

Private Sub Form_Load()
mp3file = "D:Mes documentsSite Web CFPHon_es_cons01.mp3"
mp3shortfile = Space(Len(mp3file))
ret = GetShortPathName(mp3file, mp3shortfile, Len(mp3file))
mp3shortfile = Left(mp3shortfile, ret)
ret = mciSendString("OPEN " & mp3shortfile & " Alias Sonido", 0, 0, 0) 'ouvre
ret = mciSendString("Play sonido", 0, 0, 0) 'Joue
End Sub

Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
ret = mciSendString("Stop sonido", 0, 0, 0) 'Pause (si on fait lecture ca reprendra la)
ret = mciSendString("Close sonido", 0, 0, 0) 'Arret (si on fait lecture ca recommence au debut)
End Sub

Commentaire de jefftabasco le 04/07/2003 17:45:00

plus simple tu met  un chr(34) de chaque coté du path ;-)

Commentaire de JonasVB le 31/12/2003 13:56:16

Cool c'est bien de pas devoir utiliser d'OCX !    :)

Juste une petite question :
Tu sais si le code fonctionne avec toutes versions de Windows ?

Commentaire de PierreAd le 19/05/2005 17:56:12

Salut tout le monde !!!

Perso j'ai un ptit soucis, je ne parviens pas a utiliser mciSendString, même en utilisant la méthode getshortpathname ou en mettant le chemin entre guillemets...

Lorsque je lis un fichier dont le chemin ne comporte aucun espace, ça fonctionne, sinon impossible de lire le moindre son !!!

Si vous pouvez m'aider, je vous serais très reconnaissant ^^

++,


PierreAd

Commentaire de PierreAd le 11/10/2005 18:48:55

Je vois que j'ai posté ici, j'avais oublié...Probleme réglé, je ne sais plus d'ou ça venait !

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Lecteur de MP3 cryptés [ par PrinceSilk ] Bonjour,J'ai développé un programme cryptant mes MP3 par segmentation et retournement de séquence. (en gros, mon fichier passe de AaBbCcDdEeFfGgHhIiJj VB6 lire mp3 [ par DarkFel ] Bonjour alors voilà j'ai parcourt le site en faisant des recherches et j'ai vu pleins de trucs pour lire un fichier mp3. N'étant pas très doué j'ai pa comment lire un fichier mp3 [ par mickael56100 ] J'aimerais ajouter du son à mon application développé sous microsoft visual basic 2008 mais je n'y parviens pas.J'ai regardé sur le site msdn si je po Jouer un fichier MP3 en boucle le plus simplement possible ! [ par zoglub14 ] Bonsoir à tous,Pour une de mes applications, j'aurais besoin de jouer un fichier, Sample.mp3.Je voudrais jouer ce fichier en boucle. Quelle est la mei comment ouvrire et lire un fichier wav et mp3 et comment utiliser les touche du clavier pendant boucle module do loop [ par j5em3110 ] ** comment ouvrire et lire un fichier wav et mp3. ** et comment utiliser les touche du clavier pendant boucle module do loop un peu d'aide serais LIre fichier Audio (wma et Mp3) [ par TomIlliev ] Bonjour à tous,Voilà, je cherche à lire des fichiers sons mp3, wma depuis Vb en utilisant des Api, mais je n'arrive à faire jouer API pour lire les Mp3 [ par TuNiNgMaN88 ] Il me faudrai deux trois APIs pour lire une musique Lire fichier playlist composant windows media player 10 [ par woorant ] Salut à tous!Voila j'ai généré une playlist grace à a commande  Set NomFichier = mediaplayer.mediaCollection.Add(Ap Comment faire pour lire un fichier a partir des fonction API [ par shlen2 ] Voilà, je trouve la lecture des fichiers par visual basic un peu lente, et je voudrait utilisé les fonctions APIs pour rendre le lectur lire un mp3 quand on écrit dedans (API MCI) [ par Prog1001 ] bonsoir, je recueuille un stream d'une webradio que j'enregistre dans un fichier, je souhaiterais pouvoir l'écouter en même temps... le problème c'e


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,061 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales