HTML5 AUDİO(SES-MP3) PLAYER EKLEME

HTML5 <audio> etiketi, bir HTML belgesinde audio player elementi belirtmek için kullanılır. Örneğin, ziyaretçilerinizin müzik dinlemesi için web sayfanıza bir audio player yerleştirebilirsiniz.

HTML5'ten önce, ses dosyalarının web'de audio player ile oynatılabilmek için bir standart yoktu. Modern tarayıcılarda, sayfanıza audio player eklenmesi, resim ekleme kadar kolay. Artık özel eklentilerle (flash) uğraşmaya veya karmaşık kodlara ihtiyaç duymuyorsunuz, tek bir öğeyle bunu yapabilirsiniz.

Gerçekten audio player ekleme ne kadar basit olduğunu bir örnekle başlayalım:

ÖRNEK:


<audio controls>

  <source src="muzik.mp3" type="audio/mpeg">
 
 Tarayıcınız audio(ses) öğesini desteklemiyor.

</audio>

Yukarıda ki kodlar Sayfanıza basit bir audio player yerleştirmeniz ve bir kullanıcının medya aracını oynatabilmesi, duraklatması veya başka şekilde kontrol edebilmesi için temel denetimleri göstermeniz için tek ihtiyacınız olan kodlar budur.

HTML5 <audio> etiketi, ses playerin nasıl başlatacağını belirten nitelikleri kabul eder. Öznitelikleri olarak, controls , autoplay , loop ve daha fazlasını içerir. Desteklenen niteliklerin tam listesi için aşağıya bakınız.

Tarayacı destegi :

Tablodaki rakamlar, <audio> öğesini tam olarak destekleyen ilk tarayıcı sürümünü belirtir.




Element
<audio> 4.0 9.0 3.5 4.0 10.5

HTML <audio> Öğesi

HTML5'te audio player görüntülemek için yapmanız gereken şu kodları eklemek :

ÖRNEK:


<audio controls>

  <source src="ney.ogg" type="audio/ogg">
  
  <source src="ney.mp3" type="audio/mpeg">
  
   Tarayıcınız audio(ses) öğesini desteklemiyor.

</audio>

ÇIKTI:





Website hızını artırmak için, source özniteliğine her zaman type özniteliğini eklemeniz gerekir. Aksi halde, tarayıcının oynatabileceği ses dosyası bulana kadar tarayıcı her ses dosyasını yükler.

NOT : Yukarıda gördüğünüz üzere birden çok src (kaynak dosya) tanımlayabilirsiniz. <audio> Etiketi en modern tarayıcılar tarafından desteklenmektedir ancak sorun, farklı tarayıcıların aynı dosya biçimini desteklemiyor olmasıdır. İnternet Explorer .Wav uzantılı ses dosyalarını oynatamaz, ancak İnternet Explorer bunun yerine .mp3 dosyalarını oynatabilir. Bu sorunun çözümü her iki biçimi de kullanmaktır, bu nedenle ziyaretçilerin sesleri, tarayıcıları ne olursa olsun duyabiliyor.

AUDİO ÖZELLİKLER

<audio> öğesinin varsayılan davranışını değiştirebilecek veya geliştirebilen birkaç özel nitelik vardır.

src : Öğesini kullanarak birden fazla kaynak dosyası belirtebilirsiniz. Kaynak elemanı, kullanıcının tarayıcısından birinin desteklemediği durumlarda birden çok biçimi bir geri bildirim olarak belirtmenizi sağlar.

autoplay : Autoplay bu, tarayıcıya audio player oynatımını otomatik olarak başlatmasını söyler Mobil tarayıcıların genelde bu özelliği desteklemediğini, kullanıcının audio player oynatmaya başlamak için ekrana dokunması gerektiğini unutmayın. Websiteye gelen ziyaretçi yüksek sesli bir müzik ile karşılaşması, çok rahatsız edici olabileceğinden, bu özelliği dikkatli kullanın. (örnek kullanım: autoplay veya autoplay="autoplay" )

controls : Varsayılan audio denetimlerini gösterir oynat, duraklat, vb... (örnek kullanım: controls veya controls="controls" )

loop : Audio player oynatma Bitirdikten sonra müziğin tekrar oynatmaya devam edip etmeyeceğini belirtir. (örnek kullanım: loop veya loop="loop" )

muted : Audio playerin ses çıkışının varsayılan durumunu denetler. Varsa, bu öznitelik, yükleme üzerine ses çıkışının sessiz kalmasına (yani sesin olmamasına) neden olur. Bu özellik kullanıcıların tercihlerini geçersiz kılacaktır. Kullanıcı daha sonra istediği takdirde sesi açmayı seçebilir.

preload : Ses dosyasının açılan sayfada ön yüklemesinin yapılıp yapılmayacağı belirtir. webmaster, en iyi kullanıcı isteklerine neden olacağını düşündüğü şeyleri tarayıcıya bir ipucu vermesine olanak tanır. Bu özelliği kullanmak gerekli değildir, bazı tarayıcılar bu özelliği görmezden gelir.

Bu üç değerden birini alır :

Her durumda, tarayıcı bu özelliği bir komut değil bir ipucu olarak alır.

HTML Ses - Tarayıcı Desteği

HTML5' te, üç adet desteklenen ses biçimi vardır: MP3, Wav ve Ogg.

Farklı biçimler için tarayıcı desteği şu şekildedir:


Tarayıcı MP3 Wav Ogg
Internet Explorer VAR YOK YOK
Chrome VAR VAR VAR
Firefox VAR VAR VAR
Safari VAR VAR YOK
Opera VAR VAR VAR

HTML5 TARAYICILARIN DESTEKLEDİĞİ SES FORMATLARI



Dosya Formatı Audio Type
MP3 audio/mpeg
Ogg audio/ogg
Wav audio/wav

HTML5 Audio kontrol etmek için JavaScript'i kullanma


HTML5 <audio> nesnesini, JavaScript tarafından Audio playerın oynatmayı kontrol etmek için kullanabileceğiniz yöntemler, özellikler ve olaylar sağlar.

Web sayfanıza bir HTML5 audio player denetimi ekleme bölümünde açıklanan HTML5 audio öğesi, web sayfalarınızdaki Audio öğelerini kullanmaya başlamanıza izin verir. JavaScript'in eklenmesiyle, Javascript kodları kullanarak özel Audio oynatma denetimleri oluşturabilir, geçerli Audio süre ve ses seviyesini ayarlamanıza izin verir.

Hakan Daşkıran 20/08/2018

Abi, peki html ile mesela audio player yaptık peki stil olarak bunu nasıl degiştirebiliriz mesela ben muzik çalar uygualamasi yapacağım ama muzik çaların stili degiştireceğim bu nasıl mümkün acaba?

yönetici 20/08/2018

Hakan, HTML etiketlerle audio player yaparsan stil veremezsin, Tarayacıların belirlediği format geçerlidir. Kendin özel stil verilmiş yapacaksan javaScript, html ve css kullanarak yapabilirsin. HTML ARKAPLANA MÜZİK EKLEME bu linkte bir ölçüde yapılmıştır. javascript ile Audio nesnesi oluturacaksın HTML5 Progress Bar ve butonlar ekleyeceksin ve butonlara istediğin stil ve resimler ekleyerek özelleştirebilirsin.

Nazay Kahraman 28/02/2019

Ben bir liste şeklinde müzik çalar yapmak istiyorum. "li" komutu mu kullanayım. Bir de eklediğim müzikler çalmıyor. Yardımlarınız için şimdiden teşekkürler

yönetici 01/03/2019

Nazay, audio etiketine mutlaka ilk listede ki mp3 mutlaka belirt li etiketlerininde data-src özelliğine mp3 müzik isimlerini yaz müzik dosya isimleri burdan okunacak eğer müziklerin müzik isimli bir klasörde ise müzik/ney.mp3 olarak belirt.

<html>
<body>
    <audio id="audio" src="ney.mp3" controls autoplay>
    </audio>
    &lot;ul id="liste">
       <li data-src="ney.mp3">NEY</li>
       <li data-src="fon.mp3">Fon Müzik</li>
       <li data-src="fon2.mp3">Fon2 Müzik</li> 
    </ul>
   
    <script>
      var ses = document.getElementById("audio");
      var liste = document.querySelectorAll("#liste li");
      var index =liste.length;
     liste[0].style.color="blue";
     y=0;
      
 [].forEach.call(liste , function(el,i) {
       el.onclick=function(){
       	for(var j=0; j<=index-1; j++){
        liste[j].style.color="";
         } 
           el.style.color="blue";
          // liste[i-1].style.color="";
           var x= el.getAttribute("data-src");
           ses.src=x;
           y=i;
           }
       
         });
  
    ses.addEventListener("ended", function(){
    y++;
   
    if(index==y){
    y=0;
    liste[index-1].style.color="";
    }
    if(y==0){}else
    liste[y-1].style.color="";
    liste[y].style.color="blue";
    ad = liste[y].getAttribute("data-src");   
     ses.src=ad;
    
}); 
    </script>
</body>
</html>

Önizleme için Tıklayın

Gökhan 11/03/2019

html 5 audio kodu ekledikten sonra ses dosyasının indirilmesini nasıl engelleyebiliriz.

yönetici 12/03/2019

Gökhan, yukarıda belirtilmişti.

<audio preload="none">

Not: Otomatik oynatma mevcutsa önyükleme özelliği yoksayılır.

Mevlüt 21/07/2019

Merhaba, Sayfayı aşağı indirdikçe müzük çalmasını nasıl sağlarız? 1. bölümde 1 müzik, biraz aşağı çekince o durup, yerine 2. müziği çaldırmak istiyorum otomatik. Bu mümkün mü?

yönetici 21/07/2019

Mevlüt, HTML kodlarla yapılamaz;ancak javascript ile yapılır. Baya bir düşünce ve zaman isteyen iş.

emrah özyürek 27/07/2019

Hocam peki sayfa değişse bile müziğin kesilmemesini nasıl sağlarız?

yönetici 28/07/2019

Emrah, HTML ARKAPLANA MÜZİK EKLEME konusuna bak.

Soner ASLAN 14/11/2019

Merhaba web sitesine girdiğinde web istesinin içeriklerindeki yazıları seslendirmesi yaptırmak istiyorum Örnek www.bornovasessizlerspor com siteye her sayfaya girdiğinde görme engelliler için seslendirilmesi istiyorum. HTML kodları gönderbilirmisiniz bana ilgileriniz için teşekkür ederim. ses kaydı örneğimiz var html kodları okuyorsa ses kaydını gerek kalmadan kodlanmasını yaparım.

yönetici 14/11/2019

Soner, HTML ARKAPLANA MÜZİK EKLEME konusu sana yardımcı olacak. internet explorerın yeni sürümü edge tarayıcısında html yazıları okuma sistemi var.

Ahmet göçer 26/06/2020

Bu kodu siteme yerleştirdim.Sonra 3 nokta üstüste ye tıklayınca çalan parça iniyor.Ben bu özelliği kullanmak istiyorum...Öyle olsun ki parça çalmasın ama direk İNDİRSİN. Böyle bir şey olabilir mi?Olursa nasıl yapılır?

yönetici 27/06/2020

Ahmet, HTML Download link ekleme konusuna bak.

Can ARI 02/07/2020

Merhaba, audio kodunu ekledim fakat müzik barında tüm kontrol butonları gözüküyor yani ses açma kapama şarkı uzunluğu vs. ben sadece oynat ve durdur butonunun gözükmesini istiyorum bunu nasıl yapabilirim ? yardımcı olursanız sevinirim.

yönetici 03/07/2020

Can, javascript ile yapılır. Şu konuya bakın.

Eren Yıldırım 20/07/2020

Hocam ben web siteme birden fazla ses ekliyemiyorum yardım edebilecek varmı?

yönetici 21/07/2020

Eren, birden fazla eklemek için javascript kullanmak gerekir o da hemen olmaz. Hazır proğram kullanmak yada Audio etiketini alt alta ekle 1'den fazla Müzik çalar olur src kısmına diğer müzikleri ekle

uğur 12/12/2020

Ben konuyu kavradım fakat müzik nasıl konuyor?

yönetici 14/12/2020

Uğur, bulunduğun dizine mp3 olam müziği yükle

Ali Demir 09/02/2021

Ben siteme yerleştirdim. Oynatma tuşu var ama ses çalışmıyor. herşeyi denedim, dosyalı linkini yaptım normal linkini yaptım olmadı. Zaten resimler olmuyordu www.img.bb/ uygulaması ile yaptım. Bununda varmı böyle bir linki, Örneğin bir siteye medyamı atacağım ve o bana HTML kodları verecek yardım et nolur.

yönetici 11/02/2021

Ali, öncelikle bilgisayarında .html dosyası aç ve orda çalışıyormu diye bak. Çalışıyorsa aynı şekilde sitende yaptığında çalışmıyorsa. Sen sınırsız internet yerine ekonomik internet aldığın için genelde hosting firmalar yasaklıyor. Çünkü internet kotan biter. senin için en ideali youtube videoları yerleştirmen.
Lütfen konu haricinde soru sormayın cevaplanmayacaktır. Yorumunuz onaylandıktan sonra yayınlanacaktır. Lütfen Yukarıda ki mesajları okuyun tekrar aynı soruları sormayın.

8495

KATEGORİ
  • HTML
  • CSS
  • PHP
  • JQUERY
  • PHOTOSHOP
  • JavaScript
  • Web Dünyası
  • Linux
  • MİTHRİL FRAMEWORK
  • Laravel
  • Git
  • React
POPÜLER MAKALE
  • HTML LİNK(Bağlantı)EKLEME - LİNK VERME
  • HTML YAZI VE RESİM ORTALAMA
  • HTML RESME LİNK VERME
  • HTML FORM OLUŞTURMA
  • CSS YATAY MENÜ YAPIMI
  • HTML RESİM EKLEME
  • CSS (BOYUT) GENİŞLİK VE YÜKSEKLİK (Width-Height)
  • HTML DİV ve SPAN NEDİR?
  • HTML ARKAPLANA MÜZİK EKLEME
  • KALİTE KAYBETMEDEN RESİMLERİ BÜYÜTME
ETİKET
WEBCEBİR © 2013 Tüm hakları saklıdır.