3 adet müziği aynı anda çalabilen bir müzik çalar yapmak istiyorum. 3 müzik içinde ayrı ayrı volume ayarı olucak ve sadece play, stop tusu olucak. sabahtan beri arastırma yapıyorum fakat pek birşey ne yapmam gerekiyor ?

Not: müzikler internetten çekilmeyecek.

soruldu: 05 Eyl '14, 13:31

albozs's gravatar image

albozs
285131720
cevap kabul oranı: 0%

değiştirildi: 05 Eyl '14, 13:33


Çok ayrıntılı olmamakla birlikte kabaca şöyle tarif edebilirim. Müzik dosyasına ait runnable bir sınıf oluşturup bu sınıfta müzik dosyasını çalması için bir fonksiyon atayabilirsin. Daha sonra oluşturacağın bir müzik çalar sınıfında müzik sınıfına ait 3 adet obje oluşturup bunları tanımladığın 3 ayrı thread içerisine atayabilirsin. Son aşama olarak atadığın bu threadleri sırasıyla çalıştırdığında sonuca ulaşırsın.

class MuzikCalar(){
...
  public void run(){
    Muzik m1 = new Music();
    ...
    ...
    Thread[] t = new Thread[2];
    t[0] = new Thread(m1);
    t[1] = new Thread(m2);
    t[2] = new Thread(m3);

    t[0].start();
    t[1].start();
    t[2].start();
  }
...
}

class Muzik() implements Runnable{
....
  public void run(){
   play();
  }
  private void play(){...}
....
}

Umarım yardımcı olabilmişimdir. İyi çalışmalar..

permanent link

cevaplandı: 08 Eyl '14, 04:36

Burak's gravatar image

Burak
51
cevap kabul oranı: 100%

değiştirildi: 08 Eyl '14, 16:46

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
×819
×2

Soruldu: 05 Eyl '14, 13:31

Görüntüleme: 460 kez

Son güncelleme: 08 Eyl '14, 16:46

powered by BitNami OSQA