Visual Basic Directsound mp3 abspielen

01/24/2015 23:44 Hanteken#1
Hi,

ich habe versucht mit Directsound mp3 dateien abspielen zu lassen.Doch leider unterstützt Directsound nur wav.Hat jemand eine Idee?Ich versuche die ganze zeit das zu decoden aber klappt nicht so richtig mit dem buffer etc.
01/25/2015 00:44 qqdev#2
Geht, soweit ich weiß, ohne externen Code nicht. Google mal nach VB.Net mp3. Dort findest du so einige Codeschnipsel. Dort wird u.a. wmp.dll verwendet (Windows Media Player).
01/25/2015 01:08 Hanteken#3
Naja ich hab mal einen decoder reingebastelt fürs erste.Noch ein Problem ist,das ich nicht längere Sounds abspielen lassen kann.
01/25/2015 01:09 qqdev#4
Wie versuchst du das zu "decoden"?
01/25/2015 01:16 Hanteken#5
mit lame.exe wird die mp3 datei decoded und ins desktop gespeichert als wave.Dauert halt lange aber naja.

Edit: Ich glaub das wird nix,gibt es eine andere Variante musik auf anderen Geräten abspielen zu lassen?
01/25/2015 01:37 tolio#6
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
01/25/2015 01:42 Hanteken#7
PHP Code:
 Private myDevices As DevicesCollection Nothing
    
Private Structure myDeviceDescription
        
Public info As DeviceInformation
        
Public Overrides Function ToString() As String
            
Return info.Description
        End 
Function
        Public 
Sub New(ByVal di As DeviceInformation)
            
info di
        End Sub
    End Structure


    
    
Public Sub FindDevices()
        
myDevices = New DevicesCollection()

        For 
0 To myDevices.Count 1
            ComboBox1
.Items.Add(myDevices.Item(x).Description)

        
Next
        ComboBox1
.SelectedIndex 1
    End Sub 
Hiermit kann ich die Geräte anzeigen,aber ich weiß nicht wie man den Sound,den ich abspielen möchte auf dem Gerät abspielen kann.
01/25/2015 03:18 tolio#8
wenn du das gerät auswählen willst und nicht einfach nur was abspielen dann schau mal hier:
[Only registered and activated users can see links. Click Here To Register...]

ist zwar c# aber kannste alles in nen converter werfen
01/25/2015 09:49 Hanteken#9
Ich hab mir das teil vorgenommen und verstanden,hab auch seine anwendung benutzt da geht es auch nicht.Man kann nur bestimmte wavefiles abspielen lassen.
01/25/2015 12:14 warfley#10
[Only registered and activated users can see links. Click Here To Register...]
Die kann so ziemlich alles was man jemals haben möchte
01/25/2015 12:57 Hanteken#11
Ich benutze jetzt NAudio,es geht alles bisauf manche wavefiles.
Da steht :Not a Wave file - no Riff header
01/25/2015 19:57 YatoDev#12
hab jetzt keine zeit da viel zu erklären aber winmm.dll bietet eine nette möglichkeit in windows wav und mp3 abzuspielen. Ob auch andere formate funktionieren kann ich dir nicht sagen.
Wie ich finde eine sehr einfache möglichkeit.