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

Type and hit Enter to search

  • Etkinliklerim
  • Quarkus
  • Spring Cloud
  • Spring Boot
  • Spring JDBC Template
  • Spring MVC
  • RabbitMQ
  • Hibernate
  • JSP
  • Java 21
  • Java 8
  • Java Server Faces
  • PrimeFaces
  • Servlet
  • JDBC
  • JSTL
  • / 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.

    Yanıtla
  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

    Yanıtla

Bir yanıt yazın Yanıtı iptal et

E-posta adresiniz yayınlanmayacak. 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
Node.js
Java 24
Android
Struts
Röportaj
Gradle
Amazon Web Services
Vue.js
Video
Redis
Spring Boot 3.0
Debezium
Mikroservis Mimarisi
Spring Native
Spring Cloud Stream
Etkinlikler
XCode
JPA
Objective C
iPhone Uygulama Geliştirme
PostgreSQL
Spring Security
MongoDB
Java 21
Spring Data
Apache Kafka
Yaptığım Projeler
Servlet
Git
Maven
Design Patterns
DevOps
Linux
Spring Jdbc Template
RabbitMQ
JDBC
PrimeFaces
Manset
Google
Spring
Spring MVC
Spring Cloud
OCA Java SE 8
Quarkus
Spring Core
Microsoft
Veritabanı
Java SE
Tanıyalım
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
  • Etkinliklerim
  • Quarkus
  • Spring Cloud
  • Spring Boot
  • Spring JDBC Template
  • Spring MVC
  • RabbitMQ
  • Hibernate
  • JSP
  • Java 21
  • Java 8
  • Java Server Faces
  • PrimeFaces
  • Servlet
  • JDBC
  • JSTL
  • / Diğer
    • Ünlü Bilişimciler
    • C Sharp
    • Kütüphane
    • Makale