Reproducción en tiempo real

Cómo reproducir en tiempo real: creación del grafo y carga de fuentes

Este ejemplo muestra cómo reproducir un archivo de audio. Se crea un grafo simple que conecta una fuente de medios local con el destino, permitiendo controlar el inicio y la detención de la reproducción. Este flujo demuestra la estructura básica de un pipeline de salida.

// Configurar grafo para renderizado
let context = Assembler(rendering: .live).createAudioGraph()

// Configurar una fuente de audio (Renderer) a partir de un archivo local
let url = URL(fileURLWithPath: "/path/to/audio.wav")
let source = MediaRenderer(contentsOf: url)

// Configurar la conexión de los nodos
try context.connect(source: source, to: context.destination)
source.play(after: 0)

El siguiente video muestra el código de ejemplo en acción y su procesamiento en tiempo real.

Para obtener una descripción completa de cada clase, método y propiedad mencionada en esta sección, consultá la documentación oficial de la API, donde encontrarás referencias detalladas, parámetros disponibles y ejemplos adicionales de uso.

Última actualización