LECTEUR MULTIMEDIA AUDIO ET VIDEO | LECTURE DES FICHIERS MP3 WMA OGG MPC WAV AVI

cs_chris81 Messages postés 589 Date d'inscription jeudi 2 octobre 2003 Statut Membre Dernière intervention 29 avril 2008 - 16 sept. 2005 à 18:40
iblsysteme Messages postés 43 Date d'inscription samedi 11 octobre 2003 Statut Membre Dernière intervention 23 octobre 2009 - 5 sept. 2009 à 16:01
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/33810-lecteur-multimedia-audio-et-video-lecture-des-fichiers-mp3-wma-ogg-mpc-wav-avi-mpg-wmv-en-vb-net

iblsysteme Messages postés 43 Date d'inscription samedi 11 octobre 2003 Statut Membre Dernière intervention 23 octobre 2009
5 sept. 2009 à 16:01
Bonjours,
Voici un bout de code qui est intéressant dans la mesure de l'activation de la Dll Bass.net
Public Shared Sub InitBass(ByVal myHandle As IntPtr, ByVal applicationFolder As String, Optional ByVal device As Integer -1, Optional ByVal freq As Integer 44100)
On Error Resume Next
Dim BB As Boolean = False

Un4seen.Bass.BassNet.Registration("biggun@wi.rr.com", "2X11291416322922")

If Un4seen.Bass.Bass.BASS_Init(device, freq, BASSInit.BASS_DEVICE_LATENCY Or BASSInit.BASS_DEVICE_DEFAULT, myHandle, Nothing) Then
BB = Un4seen.Bass.Bass.BASS_Start()
' Get audio device latency
Dim info As BASS_INFO = New BASS_INFO
Bass.BASS_GetInfo(info)
_DeviceLatencyMs = info.latency

' Load plugin stuff
Un4seen.Bass.Bass.LoadMe(applicationFolder)
loadedPlugIns = Bass.BASS_PluginLoadDirectory(applicationFolder)
End If
GabSoftware Messages postés 72 Date d'inscription jeudi 6 mai 2004 Statut Membre Dernière intervention 14 novembre 2008
19 nov. 2008 à 19:13
Gerbito : content que cela fonctionne ! ;)

En lisant la documentation de la librairie bass, tu dois être en mesure de récupérer le code d'erreur pour y associer un message d'erreur. Reposte le code de l'erreur ainsi que le message ici.
Redman31100 Messages postés 167 Date d'inscription mardi 11 septembre 2007 Statut Membre Dernière intervention 11 février 2009
19 nov. 2008 à 12:53
J'ai télécharger l'API Bass, et la moindre utilisation d'une procédure membre de Bass, j'ai une erreur comme quoi la DLL n'a pas pu être initialisée.

J'utilise VS2008 Express

Merci d'avance.
gerbito Messages postés 39 Date d'inscription mardi 14 décembre 2004 Statut Membre Dernière intervention 20 octobre 2015
14 nov. 2008 à 13:47
chuis trop con, j'avais oublié de recompiler en Debug. Désolé pour la perte de temps. Ton appli marche nickel.
GabSoftware Messages postés 72 Date d'inscription jeudi 6 mai 2004 Statut Membre Dernière intervention 14 novembre 2008
14 nov. 2008 à 11:20
J'oublie tes questions.
Donc si tu veux utiliser la dernière version de Bass .Net (qui est désormais en .NET 2.0, contrairement à la version fournie avec GabPlayer .net 1.1, attention c'est peut-être la cause de ton erreur !), ce que je te conseille d'ailleurs car il y a eu de gros progrès depuis la publication de cette source, il faudra t'enregistrer gratuitement pour un freeware ou t'acquitter d'une licence pour shareware ou produit commercial, un numéro de série te sera délivré, puis il faut appeler une méthode de Bass .NEt très tôt dans le code de ton projet. Cela aura pour effet de supprimer le splash screen au démarrage de ton application. N'oublie pas bien entendu de mettre à jour bass.dll sur le site de un4seen.com, bass.net n'étant qu'une interface entre bass.dll et .net. Il me semble bien que dans la version actuelle il est possible de choisir sur quelle sortie de la carte le son va être joué, car par exemple dans mon dernier GabPlayer j'ai codé une gestion des enceintes 2.0, 2.1, 4.0, 4.1, 5.1 et 7.1. Ce qui fait que contrairement aux autres lecteurs multimedia, je pouvais lire mes mp3 et le son était envoyé sur toutes mes enceintes ! (j'ai du 4.1). Si je me souviens bien c'est avec le plugin bassmix, donc il te faudra la version en .net 2.0 de Bass.net...
GabSoftware Messages postés 72 Date d'inscription jeudi 6 mai 2004 Statut Membre Dernière intervention 14 novembre 2008
14 nov. 2008 à 11:11
Salut Gerbito,

La DLL Bass .NET n'est pas payante si tu l'utilises pour produire un freeware. Si tu souhaites réaliser un produit commercial alors il faudra t'acquitter d'une licence. Mais il me semble qu'à l'époque où j'ai écrit la version pour .net 1.1, il n'y avait aucune restriction de licence, rien à activer.

Pour l'erreur, pourrais-tu tracer pas à pas le code des procédures à l'intérieur de l'évènemetn frmMain_Load() ? Et au préalable de vérifier que Bass.net.dll soit bien copié dans le répertoire de génération de l'executable /bin/Debug ou /bin/release. Si non, il faut le faire, mais normalement j'ai paramétré le projet pour que Visual Studio le fasse automatiquement.

Préviens-moi si tu trouves la source de l'erreur !

De mon côté je suis en train de travailler lentement sur GabPlayer 3, une version qui j'espère corrigera les défauts de la version 2 (multilingue, vraiment plus rapide, tous les contrôles seront de moi...). Par contre ce sera en .net 3.5!
gerbito Messages postés 39 Date d'inscription mardi 14 décembre 2004 Statut Membre Dernière intervention 20 octobre 2015
14 nov. 2008 à 10:50
Bonjour,

C'est sympa d'avoir laissé cette version pour tous ceux qui comme moi sont restés au VB.Net 2003 avec FrameWork 1.1
Ton code semble très bien écrit et l'IHM est très soignée. Malgré tout, j'ai un petit souci au démarrage de l'application avec une exception commentée : "Impossible de charger la dll Bass.Net", pourtant tu l'avais livrée dans le zip. Faut-il l'activer sur le site de Bass ? Est-ce payant ? Dans ce dernier cas, saurais tu me dire si cette dll sait gérer les cartes son multi-sorties, c'est à dire permettre de décider sur quelle sortie de la carte va être joué un son, car c'est précisément ce qui m'intéresse.

Merci
GabSoftware Messages postés 72 Date d'inscription jeudi 6 mai 2004 Statut Membre Dernière intervention 14 novembre 2008
26 juin 2008 à 17:45
Salut,

Tu peux aller sur mon site http://www.gabsoftware.free.fr pour trouver une mise à jour (notamment le passage à .net 2.0 et tout plein d'améliorations)
xarsoft Messages postés 21 Date d'inscription mardi 8 avril 2008 Statut Membre Dernière intervention 2 février 2009
26 juin 2008 à 17:12
Slt c géniale ton logiciel et j'ai un moyen pour savoir quand il y a des mises a jours
snake00jap Messages postés 2 Date d'inscription mardi 10 avril 2007 Statut Membre Dernière intervention 10 avril 2007
10 avril 2007 à 12:32
je tien tout d abord a te feliciter pour ton travail, etant etudiant en informatique, je trouve que tu es boucoup plus fort que mon prof... Je voudrais neanmoin que tu m aide en me disant par ou commencer pour vraiment bien comprendre comment tu as realisé ce projet, comment marche les api ( je n ai jamais compris ce que c etais, tout comme les dll )...
Je voudrai developper un e sorte de mini systéme d exploitation, qui pourai gerer la lecture audio et video, un petit mecanisme de tchat entre utilisateurs et beaucoup d autres choses pouvant faciliter l utilisation des principales fonctionalité d un pc qu un utilisateur normal pourai utiliser, le tout avec une interface instinctive, design, ergonomique et rapide...
Je te remerci d avance en espérant que tu me guide un petit peu, merci
GabSoftware Messages postés 72 Date d'inscription jeudi 6 mai 2004 Statut Membre Dernière intervention 14 novembre 2008
23 sept. 2006 à 14:45
non, c'est que tu utilises norton antivirus, et il pense que c'est un virus inconnu, mais ce n'en est pas un.
Sirocooo Messages postés 412 Date d'inscription mercredi 19 décembre 2001 Statut Membre Dernière intervention 7 avril 2008 1
6 sept. 2006 à 12:03
J'ai un avertissement antivirus au sujet d'une dll
Je ne peut pas essayé ton soft

Symantec me dit :
bass_vis.dll supprimé
menace Bloodhound.Overpacked

Est-ce un virus ?
GabSoftware Messages postés 72 Date d'inscription jeudi 6 mai 2004 Statut Membre Dernière intervention 14 novembre 2008
5 sept. 2006 à 21:00
L'interface est conçue avec Visual Studio .net
bchrist Messages postés 28 Date d'inscription lundi 9 janvier 2006 Statut Membre Dernière intervention 15 février 2010
31 janv. 2006 à 17:26
C'est à féliciter! J'aimerais cependant savoir avec outils vous avez eu à concevoir l'interface.
Merci et du courage pour la suite.
GabSoftware Messages postés 72 Date d'inscription jeudi 6 mai 2004 Statut Membre Dernière intervention 14 novembre 2008
18 nov. 2005 à 02:01
En ce qui me concerne, j'ai pas trouvé de problèmes avec la version finale du framework .NET 2.0 installée avec le 1.1 sur le meme pc... Un des objectifs de .NET est bien de réduire les problèmes de versions des DLL ;)

Sinon la version en .NET 2.0 est plus claire et mieux organisée, je l'ai mise en ligne.
http://vbfrance.com/code.aspx?ID=34674
Sirocooo Messages postés 412 Date d'inscription mercredi 19 décembre 2001 Statut Membre Dernière intervention 7 avril 2008 1
17 nov. 2005 à 12:13
EN effet mais il faudrait avoir deux PC pour développer.
un PC Framework 1.1 et un PC FrameWork 2.0. LE mariage des deux n'est pas encore parfait.

Merci quand même
GabSoftware Messages postés 72 Date d'inscription jeudi 6 mai 2004 Statut Membre Dernière intervention 14 novembre 2008
17 nov. 2005 à 11:15
.NET 2.0 a l'air prometteur, et je voulais m'y mettre dès maintenant...
Tu peux télécharger gratuitement VB Express 2005 sur le site de microsoft, ça te permettra d'ouvrir la source une fois la nouvelle version terminée ;)
Sirocooo Messages postés 412 Date d'inscription mercredi 19 décembre 2001 Statut Membre Dernière intervention 7 avril 2008 1
17 nov. 2005 à 10:49
Dommage que ce soit en net 2.0... Moi je ne pourrais l'utiliser que dans 1 an
GabSoftware Messages postés 72 Date d'inscription jeudi 6 mai 2004 Statut Membre Dernière intervention 14 novembre 2008
17 nov. 2005 à 10:31
Je la converti en ce moment même en .NET 2.0, et j'améliore la rapidité de la playlist :)
Et aussi le processus d'ouverture des fichiers.
J'ai aussi mis à jour l'API Bass, d'où beaucoupde changements du code!

Je posterai la nouvelle version dès qu'elle sera un peu plus terminée ^^
Sirocooo Messages postés 412 Date d'inscription mercredi 19 décembre 2001 Statut Membre Dernière intervention 7 avril 2008 1
10 nov. 2005 à 09:36
A quand la prochaine version ?
Nexto Messages postés 153 Date d'inscription dimanche 2 octobre 2005 Statut Membre Dernière intervention 27 juillet 2006 1
10 nov. 2005 à 09:13
Très belle source :) 9/10 aussi.

A++
Nexto (Alias: fabienfs)
GabSoftware Messages postés 72 Date d'inscription jeudi 6 mai 2004 Statut Membre Dernière intervention 14 novembre 2008
19 sept. 2005 à 19:40
Merci beaucoup :)
Pour la partie qui lit les vidéos, c'était plus simple comme ça, surtout quand on agrandit la fenetre (alors qu'on ne peut pas agrandir mon lecteur pour le moment )

Je suis content que vous appréciez cette source, c'est très encourageant
Sirocooo Messages postés 412 Date d'inscription mercredi 19 décembre 2001 Statut Membre Dernière intervention 7 avril 2008 1
19 sept. 2005 à 09:17
Bon boulot ... 9/10
FearBlue Messages postés 149 Date d'inscription lundi 15 septembre 2003 Statut Membre Dernière intervention 26 octobre 2008
17 sept. 2005 à 11:37
Excellente source !!
Je reproche qu'une seule chose a ce programme : La partie qui lit les fichiers videos qui ne s'intégre pas au lecteur...Et en plus il utilise le control Windows Media Player...Dommage :( car cele n'en fait pas totalement un lecteur a part
Je note tout de meme 10/10
GabSoftware Messages postés 72 Date d'inscription jeudi 6 mai 2004 Statut Membre Dernière intervention 14 novembre 2008
16 sept. 2005 à 23:34
Merci beaucoup, vos commentaires sont très encourageants ^^

Le lecteur est souvent mis à jour, aussi si jamais vous vous en servez pensez à verifier sur le site :)

L'installation a été faite avec CreateInstall (version payante, mais il y a une démo)
On le trouve sur http://www.createinstall.com
OneHacker Messages postés 1447 Date d'inscription jeudi 2 novembre 2000 Statut Membre Dernière intervention 23 septembre 2007 2
16 sept. 2005 à 21:05
Felicitations ! Joli travail : 10/10 !

C'est que la note 19.5/20 et 10/10, tu les a largement mérité, moi si je pouvaos, je te t'aurai mis 25/20 :-)

Bonne continuation !

Redman
cs_chris81 Messages postés 589 Date d'inscription jeudi 2 octobre 2003 Statut Membre Dernière intervention 29 avril 2008 2
16 sept. 2005 à 18:40
slt,
bravo pour ce joli travail, une question avec quoi as tu crééS l'install?

merci a+
Rejoignez-nous