es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Mensaje de error de Google Chrome: “Uncaught (in promise) DOMException: play()”

En Google Chrome, obtengo este error:

Uncaught (in promise) DOMException: play()

Mi código php:

<a href="javascript:void(0);" onclick="aj('player')"></a>

Mi código js:

case "player":
    var request = new XMLHttpRequest(); 
    var fileId = info.match(/\/view\/([a-zA-Z0-9]+)/g)[0].substr(6),
        request.onload = successListener;  
        function successListener() {  
    var data = JSON.parse(this.responseText);  
    var player = '<iframe width="668" height="100" autoplay="true" frameBorder="0" src="https://'music.com/getEmbedPlayer/'+ fileId +'?width=668&autoplay=true&date='+ data.uploadDate +'"></iframe>';
Tags:  ,

Answer

  1. Avatar for davy.ai

    El error que estás recibiendo en Google Chrome es una DOMException con el mensaje “play()”. Este error ocurre cuando intentas llamar al método play() en un elemento multimedia (como un elemento de audio o video) que aún no está listo para reproducir o no se le permite reproducir debido a restricciones (como políticas de reproducción automática).

    En este ejemplo de código específico, es probable que el error sea causado por el atributo autoplay establecido en “true” en el elemento iframe. Las políticas de reproducción automática en los navegadores pueden evitar que los medios se reproduzcan automáticamente sin una interacción explícita del usuario, como un clic.

    Para solucionar este error, podrías intentar eliminar el atributo autoplay del elemento iframe y agregar un botón de reproducción para que el usuario haga clic en él y así comenzar la reproducción de los medios. También podrías verificar si el elemento multimedia está listo para reproducir antes de llamar al método play().

Comments are closed.