2017-05-23 6 views
-1

나는 클립의 볼륨을 조정할 수 있지만 "Set Volume of FileInputStream/BufferedInputStream"을 검색 한 후에 실제로 대답이없는 것을 보았습니다.BufferedInputStream의 볼륨?

이 FIS/BIS 오디오 볼륨을 설정할 수 있습니까? 내 MP3 플레이어에있는 것을 사용하고 볼륨을 조정할 수있는 방법을 만들고 싶습니다.

제안 사항? 미리 감사드립니다.

+5

사용하여 볼륨을 조정할 수 있습니다 것이라고'FileInputStream' 따라서 일반 스트림과'BufferedInputStream' 거래 오디오 데이터와 관련된 개념이 없습니까? 볼륨을 설정하려면 플레이어, 변환기 등 어떤 물체에서든 볼륨을 입력해야 할 것입니다. – Thomas

+0

@ 토마스 당신이 그걸 깨달았다 고 생각하는 부분은 무엇입니까? ;-) – GhostCat

+0

아니, 나는 그것을 몰랐다. 그래서이 포럼에서 질문을 할 수 있습니다. – Timppa

답변

2

BufferedInputStream의 볼륨을 설정하면 소파 볼륨을 조정하는 것이 중요하므로 볼륨 제어를 구현하는 데 사용할 수있는 Mixer과 같은 것을 찾는 것이 좋습니다.

내가 감동 한 이후 꽤 몇 년이었다, 그러나 당신은 당신이 생각하는 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

내 소파는 내가 앉아있을 때 꽤 크게 들린다 : o 그래, 나는 체크 아웃하고 어쨌든 이걸 내 대본에 맞추려고 노력할 것이다. 그건 그렇고, 나는 YouTube 에서이 튜토리얼을 사용 https://www.youtube.com/watch?v=LavMuqK5Is0&list=UULuXaf-zBsw8Lzz6nqr66Jw] mp3를 확인하십시오. 단지 튜토리얼이있는 MP3 플레이어를 만들고 싶었고 나머지는 오디오 볼륨을 추가하고 노래를 되감기 등 할 수 있습니다. – Timppa