Arşivler

Java ‘da Ses Çalma İşlemi

javb
javb

blankJava’da bir ses doyası çaldırmak zorundaysak yapmamız gerekenleri bu yazıda bulacaksınız. Java’da ses çaldırmak için  bir kütüphaneye ihtiyaç var . Bu kütüphane sun.audio.*  kütüphanesi ile projemize ses dosyas ekleyerek çaldırabiliriz.

İlk olarak kütüphanelerimizi java programımıza ekleyelim.

import sun.audio.*;

 

Kütüphanemizi ekledik şimdi Cal isiminde bir metot oluşturalım. Bu metodun içerisinde yapacaklarımızı şöyle özetleyebiliriz.

İlk önce InputStream nesnesi oluşturuyoruz bu nesne çalacağı ses dosyasının yolunu tanıtmaya ve programın içine stream etmesini sağlıyor.

AudioStream nesnesi  ( muzikstreamet ) oluşturularak muzikal değişkenimizin içindeki ses yolunu çalacağını söylüyoruz.

AudioPlayer.player.start(muzikstreamet) komutu ile muzikstreamet değikenin içerisindeki ses dosyasını çalmaya başla dedik.

 

public static void Cal(String path)
{
try
{
InputStream muzikal = new FileInputStream(path);
AudioStream muzikstreamet = new AudioStream(muzikal);
AudioPlayer.player.start(muzikstreamet);
}
catch (Exception e)
{
System.out.println("Oluşan Hata: "+ e.getMessage());
}

 

Ana programımızda Ses.Cal(“dosyayolu”) yazarak istediğimiz şarkıyı wav uzantılı olarak dinliyebiliriz.

Bütün komutları tek bir yerde toplarsak programımız şöyle olacaktır.

package Sesislemleri;
import sun.audio.*;
public class Ses
{
public static void Cal(String path)
{
try
{
InputStream muzikal = new FileInputStream(path);
AudioStream muzikstreamet = new AudioStream(muzikal);
AudioPlayer.player.start(muzikstreamet);
}
catch (Exception e)
{
System.out.println("Oluşan Hata: "+ e.getMessage());
}
}
public static void main(String[] args) {
Ses.Cal("C://deneme.wav");
}
}