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 - |