Twitter Youtube Github
Burak Kutbay'ın Kişisel Blog'u |

Type and hit Enter to search

  • Eğitim
  • Quarkus
  • Spring Cloud
  • Spring Boot
  • Spring JDBC Template
  • Spring MVC
  • Spring Core
  • Spring Örnekleri
  • Hibernate
  • Java Server Pages
  • Java Server Faces
  • PrimeFaces
  • Servlet
  • JDBC
  • JSTL
  • Java 8
  • / Diğer
    • Ünlü Bilişimciler
    • C Sharp
    • Kütüphane
    • Makale
Java

Java ‘da Ses Çalma İşlemi

Paylaş

Java’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");
}
}

 

Tags:

import sun.audio.*java ses calmajava ses kütüphanesises kütüphanesi

Paylaş

Diğer Yazılar

javb
Previous

Java Server Pages Etiketleri – JSP Tag ‘lar

javb
Next

Jsp Request Metod’ları Java Server Pages

Next
javb
05 Temmuz 2012

Jsp Request Metod’ları Java Server Pages

Previews
01 Temmuz 2012

Java Server Pages Etiketleri – JSP Tag ‘lar

javb

2 Comments

  1. Mehmet dedi ki:
    08 Aralık 2012, 04:23

    Sound paketinde oynatılan ses dosyasının bittiğini hangi metotla veya hangi algoritma ile anlayabiliriz ?(Amaç sıralı bir şekilde art arda ses dosyalarını oynatmak) Kolay Gelsin.

    Cevapla
  2. Fevzi Şentürk dedi ki:
    30 Haziran 2017, 13:34

    Tüm adımları uyguladım gerçekten başarılı bir anlatım teşekkürler, peki bu oynatma işine pause stop vs gibi eklentiler nasıl yapılabilir, ayrı bir yazıda kaleme alırmısınız

    Cevapla

Bir cevap yazın Cevabı iptal et

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

İlgini Çekebilir

javb

Java Server Pages Etiketleri – JSP Tag ‘lar

Burak Kutbay'ın Kişisel Blog'u |

© 2008 - ∞, Her hakkı saklıdır.

Link

  • Hakkımda
  • İletişim
  • Arşiv

Kategori

Cloud
Amazon Web Services
Vue.js
Gradle
Node.js
Android
Struts
Redis
Röportaj
Spring Data
Spring Cloud Stream
XCode
Debezium
Mikroservis Mimarisi
Video
Spring Native
iPhone Uygulama Geliştirme
Objective C
JPA
Spring Security
PostgreSQL
Apache Kafka
Git
Servlet
Yaptığım Projeler
Maven
Design Patterns
DevOps
Linux
RabbitMQ
PrimeFaces
JDBC
Spring Jdbc Template
Spring
Spring MVC
Manset
Google
Spring Cloud
OCA Java SE 8
Spring Core
Quarkus
Microsoft
Veritabanı
Tanıyalım
Java SE
Hibernate
Teknoloji
Okuduğum Kitaplar
Java Server Faces
Yazılım Mühendisliği
C Sharp
Spring Boot
Java
Günlüğüm
Java Server Page
Makale

Takip Et

Twitter Youtube Github
  • Eğitim
  • Quarkus
  • Spring Cloud
  • Spring Boot
  • Spring JDBC Template
  • Spring MVC
  • Spring Core
  • Spring Örnekleri
  • Hibernate
  • Java Server Pages
  • Java Server Faces
  • PrimeFaces
  • Servlet
  • JDBC
  • JSTL
  • Java 8
  • / Diğer
    • Ünlü Bilişimciler
    • C Sharp
    • Kütüphane
    • Makale