tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
10
ZUGRIFFE
5701
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Arster-Boy Arster-Boy ist offline Mitglied Gold
    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()
     

  2. #2
    Avatar von Danielku15
    Danielku15 Danielku15 ist offline Mitglied Platin
    Registriert seit
    Feb 2004
    Ort
    Österreich
    Beiträge
    731
    Blog-Einträge
    3
    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.
     

  3. #3
    Arster-Boy Arster-Boy ist offline Mitglied Gold
    Registriert seit
    Sep 2007
    Beiträge
    108
    Ich kann das nicht übersetzten...

    Nun habe ich das:
    Code :
    1
    2
    3
    4
    5
    
    Imports System.Media.SoundPlayer
     
    Shared player = New Media.SoundPlayer("..\..\data\musik\1.wav")
     
    player.Start()
    Der Pc will aber PCD-Wavedateien...
     

  4. #4
    Avatar von Danielku15
    Danielku15 Danielku15 ist offline Mitglied Platin
    Registriert seit
    Feb 2004
    Ort
    Österreich
    Beiträge
    731
    Blog-Einträge
    3
    Weil heute mein guter Tag ist: Projekt im Anhang.
    Angehängte Dateien Angehängte Dateien
     

  5. #5
    Arster-Boy Arster-Boy ist offline Mitglied Gold
    Registriert seit
    Sep 2007
    Beiträge
    108
    Es tut mir echt leid:
    Da Blick ich nicht durch :heul:
     

  6. #6
    Avatar von Danielku15
    Danielku15 Danielku15 ist offline Mitglied Platin
    Registriert seit
    Feb 2004
    Ort
    Österreich
    Beiträge
    731
    Blog-Einträge
    3
    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
     

  7. #7
    Registriert seit
    Oct 2004
    Ort
    Bayern
    Beiträge
    307
    Hallo,

    ich würde gerne mit C# einen Shoutcast Stream abspielen, welcher MP3, aber auch AAC sein kann.

    Hat jemand bereits Erfahrungen damit?
     
    Being crazy is normal!
    I developed a Webradio
    Please visit my web development blog

  8. #8
    Avatar von Danielku15
    Danielku15 Danielku15 ist offline Mitglied Platin
    Registriert seit
    Feb 2004
    Ort
    Österreich
    Beiträge
    731
    Blog-Einträge
    3
     

  9. #9
    Registriert seit
    Oct 2004
    Ort
    Bayern
    Beiträge
    307
    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 :/
     
    Being crazy is normal!
    I developed a Webradio
    Please visit my web development blog

  10. #10
    Avatar von Danielku15
    Danielku15 Danielku15 ist offline Mitglied Platin
    Registriert seit
    Feb 2004
    Ort
    Österreich
    Beiträge
    731
    Blog-Einträge
    3
    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)
    Fehlende Features:
    • Tracker-Bar für die Balance
    • Schöne CodeKommentierung und -Strukturierung
    • Stabiles System (Ist ja nur für die Veranschaulichung)
    Gruß Daniel
    Angehängte Dateien Angehängte Dateien
     

  11. #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

  1. Visual Basic 2005 - Literatur
    Von Fisco im Forum Literatur
    Antworten: 2
    Letzter Beitrag: 01.11.07, 11:06
  2. VB6 und Visual Basic 2005
    Von BasterTWO im Forum Visual Basic 6.0
    Antworten: 3
    Letzter Beitrag: 17.04.07, 16:00
  3. Visual-Basic-2005-Vokabeltrainer
    Von Davip im Forum .NET Café
    Antworten: 6
    Letzter Beitrag: 29.09.06, 12:56
  4. Visual Studio 2005 Basic - Vokabeltrainer
    Von Davip im Forum Visual Basic 6.0
    Antworten: 3
    Letzter Beitrag: 24.09.06, 11:10
  5. Visual Basic 2005 Express Edition
    Von andreas2000 im Forum Visual Basic 6.0
    Antworten: 1
    Letzter Beitrag: 04.04.06, 20:55