p5.js | función cargarSound()

p5.loadSound es una función incorporada de la biblioteca p5.sound que contiene la ruta al objeto que se reproducirá como audio web. Puede adjuntar fácilmente cualquier archivo compatible con los navegadores del cliente. Así que tenga cuidado al elegir, mejor es hacer una array del formato de archivo que se importará ya que los navegadores del cliente admiten el formato. Como mp3 , ogg y wav , etc.

Sintaxis:

p5.loadSound(path, [successCallback], [errorCallback], [whileLoadingCallback])

Parámetros: esta función acepta cuatro parámetros, como se mencionó anteriormente y se describe a continuación:

  • ruta: este parámetro contiene la ruta del archivo como una string, puede agregar varios archivos.
  • SuccessCallback: este parámetro mantiene la función cuando se carga el archivo, es un parámetro opcional.
  • errorCallback: este parámetro contiene la función de error si la función que desea llamar por el parámetro anterior fue un error. Si no se puede llamar a la función realizable, este parámetro manejará este asunto e informará qué estaba mal. También es un parámetro opcional.
  • whileLoadingCallback: este parámetro contiene la función a la que desea llamar mientras se carga la página, y también es opcional.

El siguiente ejemplo ilustra la función p5.loadSound() en JavaScript:

Ejemplo:

var sound;
   
function preload() {
  
    // Initialize sound
    sound = loadSound("pfivesound.mp3");
}
   
function setup() {
  
    // Playing the preloaded sound
    sound.play();
} 

Editor en línea: https://editor.p5js.org/
Configuración del entorno: https://www.geeksforgeeks.org/p5-js-soundfile-object-installation-and-methods/

Navegadores compatibles: los navegadores compatibles con la función p5.loadSound se enumeran a continuación:

  • Google Chrome
  • explorador de Internet
  • Firefox
  • Safari
  • Ópera

Publicación traducida automáticamente

Artículo escrito por skyridetim y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *