ERLEDIGT
NEIN
NEIN
ANTWORTEN
10
10
ZUGRIFFE
5701
5701
EMPFEHLEN
-
05.01.08 14:42 #1
- Registriert seit
- Sep 2007
- Beiträge
- 108
Ich würde gerne in VB 2005 einen Mp3-Sound abspielen.
Wie geht das?
Mit Direct X hat es so bei meinem PC(Windows XP) nicht geklappt:
Code :1 2 3
Dim Sound As Microsoft.DirectX.AudioVideoPlayback.Audio Sound = New Microsoft.DirectX.AudioVideoPlayback.Audio("C:\Sound.mp3") Sound.Play()
-
MCI ist das was du suchsts:
http://msdn2.microsoft.com/en-us/lib...40(VS.60).aspx
http://www.codeproject.com/KB/audio-...P3Example.aspx
Ist zwar C#, sollte aber nicht aufwendig sein es zu übersetzten.
-
11.01.08 21:33 #3
- Registriert seit
- Sep 2007
- Beiträge
- 108
Ich kann das nicht übersetzten...
Nun habe ich das:
Der Pc will aber PCD-Wavedateien...Code :1 2 3 4 5
Imports System.Media.SoundPlayer Shared player = New Media.SoundPlayer("..\..\data\musik\1.wav") player.Start()
-
Weil heute mein guter Tag ist: Projekt im Anhang.
-
12.01.08 21:07 #5
- Registriert seit
- Sep 2007
- Beiträge
- 108
Es tut mir echt leid:
Da Blick ich nicht durch :heul:
-
Die Klasse Mp3Player beinhaltet alles was du zum Abspielen eines Mp3s benötigst.
Sie sendet über die mciSendString Funktion aus der winmm.dll die Befehle.
Öffnen:
open File type mpegvideo alias MediaFile
open --> Öffnen
File --> Pfad zur Datei
type mpegvideo --> Codec / Dateityp
alias MediaFile --> Ein Name um den "Playlisteneintrag" zu Identifizieren
Dazu werden noch einige Zusatzoptionen gesetzt und Optionen berechnet.
Abspielen:
play MediaFile [Repeat]
play --> Abspielen
MediaFile --> ID Welche geöffnete Datei abgespielt werden soll.
Repeat --> Optional: Endlosschleife
Pausieren:
pause MediaFile
pause --> Pausieren
MediaFile --> ID
Und so weiter.
In meinem Beispiel habe ich im Code einfach ein MP3Player Objekt angelegt. Über dieses kannst du über open(DateiPfad) die Datei öffnen lassen. Über play(), pause(), stop() etc. kannst du das Abspielen dann handeln. Ein bisschen in MCI Einlesen wird dir schon nicht schaden
-
Hallo,
ich würde gerne mit C# einen Shoutcast Stream abspielen, welcher MP3, aber auch AAC sein kann.
Hat jemand bereits Erfahrungen damit?
-
Schon auf CodeProject gesucht? http://www.codeproject.com/KB/audio-...astRipper.aspx
-
doch, natürlich.
Auf dieses Beispiel bin ich zwangshafterweise auch gestoßen.
Allerdings geht es nicht, wenn ich z.B. http://dsl.tb-stream.net als Steam verwende. Außerdem ist es nicht AAC fähig und speichert mir den Stream als MP3, anstatt ihn abzuspielen :/
-
Auf deine Anfragen per PM hab ich nochmals den Player erweitert. Aber wie gesagt. Nicht ausgereift das Ding, funktioniert aber im Grundprinzip. Das genauere Erarbeiten überlasse ich dir

Neue Features / Bugfixes:
- Der Mp3Player ist nun Instanzunabhängig. Sprich jede Instanz steuert nur sich (Der Medienbezeichner für den MCI Query war einheitlich und damit wurde immer dasselbe File gesteuert.
- Hab ein Control erstellt welches über ein Durchsuchen Feld das File auswählen lässt. Dann gibts wieder die Play/Pause und Stop Buttons.
- Zudem gibts im Control einen Trackerbar, welcher die Position des Songs bestimmt. Zudem gibts noch Labels mit den genauen Werten.
- Für die einzelnen Lautstärke Regelungen gibts nun auch Trackerbars. (Alle, Links, Rechts, Bass, Treble)
- Tracker-Bar für die Balance
- Schöne CodeKommentierung und -Strukturierung
- Stabiles System (Ist ja nur für die Veranschaulichung)
-
06.11.08 18:34 #11
- Registriert seit
- May 2007
- Beiträge
- 5
Hallo!
Nochmal zu deiner Frage zu dem Abspielen von .mp3 Dateien in C#.
Hast du schonmal an ne Sounddatenbank gedacht?
Die ist direkt mitgeliefert, also das Programm zum erstellen der Datenbank.
Klappt aber nur mit .wav Dateien.
Wenn du die Sounddatenbank erstellt hast, dann kannst du sie ganz einfach wieder über C# ausrufen, und sagen, welche Datei er abspielen soll.
MfG Max
Ähnliche Themen
-
Visual Basic 2005 - Literatur
Von Fisco im Forum LiteraturAntworten: 2Letzter Beitrag: 01.11.07, 11:06 -
VB6 und Visual Basic 2005
Von BasterTWO im Forum Visual Basic 6.0Antworten: 3Letzter Beitrag: 17.04.07, 16:00 -
Visual-Basic-2005-Vokabeltrainer
Von Davip im Forum .NET CaféAntworten: 6Letzter Beitrag: 29.09.06, 12:56 -
Visual Studio 2005 Basic - Vokabeltrainer
Von Davip im Forum Visual Basic 6.0Antworten: 3Letzter Beitrag: 24.09.06, 11:10 -
Visual Basic 2005 Express Edition
Von andreas2000 im Forum Visual Basic 6.0Antworten: 1Letzter Beitrag: 04.04.06, 20:55





Zitieren
Login





