2016-05-13 22 views
18

oynarken ben element.play() garip hata Chrome web konsolunda görünür çağırmak çalışırsanız ben HTML5 ses elemanıyüklenemedi. HTML5 ses öğesini

<audio src="/sounds/call.wav" id="audio1" repeated="0" repetitions="1" class="audio_sound"></audio> 

var.

Yakalanmamış (sözde) DOMException: Desteklenen kaynak bulunamadı, çünkü destekli kaynak bulunamadı.

Bu hatanın neden ortaya çıktığı ve nasıl düzeltileceği konusunda hiçbir ipucu bulamadım.

+1

bu hata meeeage, krom 50'deki yeni bir özellik ile ilgili görünüyor. Https://developers.google.com/web/updates/2016/03/play-returns-promise?hl=tr – CodeToad

+0

@CodeToad Buna benzer aldığım hatadır. Ama görünüyor mu? Nedeni anlayamıyorum ve bunu önlemek için sıcak. –

+0

Bu soruna henüz bir çözüm bulamadım. Bir krom hatası olabileceğinden şüpheleniyorum. Video öğesi, sayfa yüklendikten sonra src özniteliğini değiştirmek gibi javascript ile işleniyor mu? Uygulamamda hatanın meydana gelmesinin nedeni olabileceğinden şüpheleniyorum. Ayrıca, bir src özniteliği yerine ses öğesinin içinde bir src etiketi kullanmayı deneyeceğim. bunu denedin mi – CodeToad

cevap

5

Bu yardımcı olabilir veya yardımcı olmayabilir, ancak .mp3 kaynak dosyasında aynı hata mesajıyla karşılaştım. İçeriğin güncellenmesi ve mp3'in rafine edilmesiyle, tarayıcının mp3 dosyasının (veya en azından bir kısmının) orijinal sürümünü önbelleğe aldığını fark etmemiştim. Bunu yedeklemek için herhangi bir bilgi bulamıyorum, ancak anekdot olarak ses dosyasının bir kısmının önbelleğe alınabileceği ve tarayıcının dosyanın geri kalanını almayı denediğinde görünemeyeceği anlaşılıyor. tam çalışma sürümü.

.wav dosyanızı daha önce kullanmadığınız bir şeye yeniden adlandırmayı ve çalışmaya başlayıp başlamadığını kontrol etmeyi denerdim.

+0

Çalışmıyor gibi gözüküyor. Ama yine de cevabın için teşekkürler. –

+1

Cevabınız için teşekkür ederiz, tarayıcı önbelleğinin temizlenmesi hata mesajının benim için gösterilmemesine neden olur. –