vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 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

VB.NET - Ein- und Umsteiger
Problem mit Lautstärkeregelung per MCI 
Autor: GraveWarrioR
Datum: 04.09.07 13:34

Hi Leute, in meiner Anwendung nehme ich eine Wav-Datei auf, während gleichzeitig eine mp3 läuft. beides geschieht über mci.

funktioniert soweit auch ganz gut mittlerweile. JEtzt habe ich aber folgendes Problem:

Wenn ich beim abspielen die lautstärke der O-Ton-mp3 (die auf links liegt, rechts wird abgeschaltet), dann geht das ohne probleme.

Wenn ich jetzt aber mit DER SELBEN Funktion die Lautstärke der aufgenommenen wav ändern will, so tut sich da garnichts. ICh poste mal ein paar code-teile, damit man sich nen kleinen Überblick verschaffen kann.


    Private Sub TrckbarVolOton_Scroll(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles TrckbarVolOton.Scroll
        Dim LblOtonVolText As Integer
        SetVolume(TrckbarVolOton.Value, PlayOTon)
        LblOtonVolText = TrckbarVolOton.Value / 10 'Tausend ist das Maximale, 
        ' angezeigt werden soll Lautstärke in schritten 0 bis 100
        LblOtonVol.Text = LblOtonVolText
    End Sub
 
 
    Private Sub TrckbarVolStudent_Scroll(ByVal sender As System.Object, ByVal e _
      As System.EventArgs) Handles TrckBarVolStudent.Scroll
        Dim LblStudentVolText As Integer
        SetVolume(TrckBarVolStudent.Value, PlayStudent)
        LblStudentVolText = TrckBarVolStudent.Value / 10 'auch hier wieder auf 
        ' Lautstärkeausgabeformat 0-100 bringen
        LblStudentVol.Text = LblStudentVolText
    End Sub
Das sind die Handles der beiden schieberegler. Der erste funktioniert, der zweite nicht (der zweite hat aber kein einstellungsproblem, habe schon die zuordnung getauscht, dann ist der zweite regler für die Oton-regelung zuständig. das funktioniert auch.


Das folgende ist die Funktion die aus den Reglerwerten die Lautstärkeregelung erzeugt
Public Function SetVolume(ByVal TrckBarValue As Long, ByVal OtonOrStudi As _
  Mci.Abspielen.Audio)
        OtonOrStudi.SetVolume(TrckBarValue)
        Return True
    End Function
und nun noch die funktion im MCI Framework, die den String erzeugt, welcher geschickt wird:

Public Function SetVolume(ByVal volume As Long) As Boolean
            Return Core.MciCommand("setaudio " & m_AliasName & " volume to " & _
              volume.ToString, m_LastErrorCode)
 
        End Function
 
Hat jemand vl erfahrungen mit MCI oder nen tipp was da los sein könnte?
 
Verwirrt mich stark das die funktion mit der einen funktion will, und mit der _
  anderen nicht

- Signaturen werden nur von Weicheiern ausgef?llt -

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Problem mit Lautstärkeregelung per MCI2.858GraveWarrioR04.09.07 13:34
Re: Problem mit Lautstärkeregelung per MCI2.532GraveWarrioR04.09.07 14:42
Re: Problem mit Lautstärkeregelung per MCI2.784GraveWarrioR04.09.07 16:00
Re: Problem mit Lautstärkeregelung per MCI2.572GraveWarrioR05.09.07 13:13
Re: Problem mit Lautstärkeregelung per MCI2.786GraveWarrioR05.09.07 13:13
Re: Problem mit Lautstärkeregelung per MCI2.472GraveWarrioR05.09.07 13:34

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