C# ile aradığımda kolayca bir kaç satırlık kod buldum ve çalışıyor.Fakat bana java da lazım java sound api inceledim ancak kafam karıştı bir sonuca varamadım. Bu adreste bir kaç şey buldum fakat denemelerimde başarılı olamadım. Sadece bunu değil bu FloatControl volume= (FloatControl) line.getControl(FloatControl.Type.MASTER_GAIN); gibi kodları da denedim ama sistemin sesinde değişiklik yapamadım.

İlla ki bir yolu vardır diye düşnüyorum.Ancak bulamadım yada bulduklarımı çalıştıramadım. Daha önce böyle bir deneyimi olan varsa yardımcı olabilir mi? teşekkürler.

soruldu: 24 Şub, 16:49

Erencruz's gravatar image

Erencruz
27122
cevap kabul oranı: 0%

Aslinda burda iki ses seviyesi var, 1- sistemin genel ses seviyesi 2- uygulamanin ses seviyesi. Ben gecenin bir yarisi sistemin sesini kistigim halde bir uygulamanin bangir bangir otmesini istemem. Sanirim yapmak istedigini soruda biraz daha ayrintilandirmalisin... Bu arada c# ile ne yaptigini da yazarsan daha iyi olur....

(24 Şub, 17:13) eser1 eser1's gravatar image

ben sistemin genel ses seviyesini uygulamamda azaltmak yada yukseltmek istiyorum c# da burada yazan kodu denedim çalışıyor c# örnek olması için söyledim ben java da bu işlemi yapmak istiyorum bir chat programı yazmayı düşünüyorumda şimdiden araştırma yapıyorum. Uygulamanın ses seviyesi olayı farklı şimdilik onunla işim yok. bildiğim kadarıyla sistemin genel sesini kapatırsan diğer uygulamaların seside çıkmaz.

(24 Şub, 17:28) Erencruz Erencruz's gravatar image

Master gain control'ü kullanman lazımmış. Kodu denemedim ama stackoverflowda kabul edilmiş. Çalışıyordur herhalde.

import javax.sound.sampled.*;

AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(
    new File("some_file.wav"));
Clip clip = AudioSystem.getClip();
clip.open(audioInputStream);
FloatControl gainControl = 
    (FloatControl) clip.getControl(FloatControl.Type.MASTER_GAIN);
gainControl.setValue(-10.0f); // Reduce volume by 10 decibels.
clip.start();

kaynak: http://stackoverflow.com/questions/953598/audio-volume-control-increase-or-decrease-in-java

permanent link

cevaplandı: 25 Şub, 04:03

kodmanyagha's gravatar image

kodmanyagha
3.1k132852
cevap kabul oranı: 15%

Cevabın için teşekkür ederim ancak yukarıda belirttiğim gibi araştırırken bende buldum bu kodu denedim.Bu kodu çalıştırınca ses ayarı kısmında javaSeiçin ses yeri açılıyor orada değişiklik yapmak için sanırım ama değeri değiştirmeme rağmen bir değişiklik yok.
benim yapmak istediğim hani hoparlör/kulaklık kısmı var orada değişiklik yapmak istiyorum ama bulamadım. İlginiz için teşekkürler.

(26 Şub, 09:06) Erencruz Erencruz's gravatar image
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×1,079
×1
×1
×1

Soruldu: 24 Şub, 16:49

Görüntüleme: 291 kez

Son güncelleme: 27 Şub, 19:45

powered by BitNami OSQA