vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
MCI Mp3 player Lautstärke 
Autor: chales
Datum: 07.03.09 10:22

Hallo,
ich bin neu hier und komme bei einem Projekt einfach nicht weiter.
Weiss auch nicht ob ich in dieser Rubrik richtig bin.
Aus einem Access Formular heraus starte und stoppe ich per MCI ein Lied im mp3 Format.
Jetzt möchte ich gerne, dass man das Lied bei klicken auf die Volume Schaltfläche innerhalb von 5 Sekunden ausblenden kann. Vielleicht kann mir jemand weiterhelfen.
Hier der benützte Code:
Option Compare Database
Option Explicit
 
Private Declare Function mciSendString Lib "winmm.dll" _
    Alias "mciSendStringA" (ByVal lpszCommand As String, _
                            ByVal lpszReturnString As String, _
                            ByVal cchReturnLength 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 Play_Click()
    MP3_Play "c:\Temp\Test.mp3", "MyAlias"
End Sub
 
Private Sub Stop_Click()
' MP3-Wiedergabe stoppen
    MP3_Stop "MyAlias"
End Sub
 
' MP3-Datei abspielen
Public Function MP3_Play(ByVal sFile As String, _
                         ByVal sAlias As String) As Boolean
    Dim bResult As Boolean
    ' Dateinamen in DOS 8.3 Format, da z.B. Sonderzeichen
    ' wie Leerzeichen Probleme machen
    Dim sBuffer As String
    Dim lResult As Long
 
    sBuffer = Space$(255)
    lResult = GetShortPathName(sFile, sBuffer, Len(sBuffer))
    If lResult <> 0 Then
      sFile = Left$(sBuffer, InStr(sBuffer, vbNullChar) - 1)
      ' MCI öffnen
      lResult = mciSendString("open " & sFile & _
                              " type MPEGVideo alias " & sAlias, 0, 0, 0)
 
      If lResult = 0 Then
            ' MP3 abspielen
            If mciSendString("play " & sAlias & _
                             " from 0", 0, 0, 0) = 0 Then
                bResult = True
 
            End If
      End If
    End If
    MP3_Play = bResult
End Function
 
' Wiedergabe stoppen und MCI schließen
Public Sub MP3_Stop(ByVal sAlias As String)
    mciSendString "stop " & sAlias, 0, 0, 0
    mciSendString "close " & sAlias, 0, 0, 0
End Sub
 
Private Sub volume_Click()
 
End Sub
Gruss
Chales
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
MCI Mp3 player Lautstärke1.058chales07.03.09 10:22

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel