2017-05-23 5 views
-1

Ich habe gesehen, dass Sie die Lautstärke von Clip anpassen konnten, aber nach Googling "Set Volume von FileInputStream/BufferedInputStream" gab es nicht wirklich Antworten.Volumen von BufferedInputStream?

Kann diese FIS/BIS-Audiolautstärke eingestellt werden? Ich benutze diese in meinem MP3-Player und möchte eine Methode erstellen, mit der man die Lautstärke einstellen kann.

Irgendwelche Vorschläge? Vielen Dank im Voraus!

+5

Sie erkennen, einzustellen, dass '' FileInputStream' und BufferedInputStream' befassen sich mit allgemeinen Ströme und damit haben Sie keine Ahnung von Audiodaten, oder? Wenn Sie ein Volume einstellen möchten, müssen Sie das wahrscheinlich in jedem Objekt (z. B. einem Player, Konverter usw.) tun, in das Sie den Stream einspeisen. – Thomas

+0

@Thomas Welcher Teil der Frage lässt dich denken, dass er das erkannt hat? ;-) – GhostCat

+0

Nein, das wusste ich nicht. Deshalb ist dieses Forum hier um Fragen zu stellen :) – Timppa

Antwort

2

Da das Einstellen der Lautstärke eines BufferedInputStream genauso sinnvoll ist wie das Einstellen der Lautstärke Ihres Sofas, ist es wahrscheinlicher, dass Sie nach etwas wie Mixer suchen, das zur Lautstärkeregelung verwendet werden kann.

Es war durchaus ein paar Jahre her, seit ich es berührt habe, aber es Ihnen erlauben würde, die Lautstärke mit something like

Mixer mixer = // get Mixer somehow through a provider 
FloatControl fc = (FloatControl)mixer.getControl(javax.sound.sampled.FloatControl.Type.MASTER_GAIN); 
fc.setValue(1.0f); 
+0

Mein Sofa ist ziemlich laut, als ich darauf sitze: o Aber ja, ich werde es ausprobieren und versuchen, das irgendwie in mein Drehbuch einzupassen. Übrigens habe ich dieses Tutorial von YouTube https://www.youtube.com/watch?v=LavMuqK5Is0&list=UULuXaf-zBsw8Lzz6nqr66Jw benutzt, um das mp3 zu machen. Wollte nur einen MP3-Player mit Tutorial machen, und den Rest in mir machen (wie Audio Lautstärke hinzufügen und in der Lage den Song zurückzuspulen usw.). – Timppa