Pregunta

Estoy desarrollando una aplicación en iPhone mezcla música. Se va a mezclar la música y el usuario puede componer una nueva música de ella. Necesito grabar esta música final. Había utilizado para grabar AVAudiorecorder éste. Pero ningún cambio. Se puede grabar el sonido del micrófono pero necesito sonido aplicación de grabación.

que había utilizado la función de llamada en cola posterior de audio para grabar el audio. Pero cuando aplicación se ejecuta puedo escuchar el audio de mi aplicación y no podía oír cualquier sonido de audio grabado. No hay ningún problema con la grabación ya que puedo escuchar el audio grabado a través del micrófono. Pero necesito una grabadora en línea que puede grabar la salida de audio del iPhone, en lugar de la entrada de audio a través del micrófono. Necesito una grabadora que puede grabar audio usando el tacto de iPod (sin micrófono).

Cualquier ayuda?

¿Fue útil?

Solución

He encontrado la solución de otra manera. Había utilizado gráfica audio constan de dos unidades de audio. Un mezclador digital y la unidad de salida de audio. Que había creado el mezclador con seis canales de modo que pueda jugar seis instrumentos simultáneamente. Cuando el usuario componer la música, voy a guardar el contenido y durante la grabación sin conexión Voy secuencia de los instrumentos guardados en mezclador.

Para un mejor rendimiento que va a dejar el gráfico de audio durante la carga de nuevo audio o archivos de instrumentos. Después de cargar los archivos, la grabación se reanudará de nuevo.

En función de reproducción de entrada del mezclador, de acuerdo con el número de bus de entrada, los paquetes de audio se alimenta al mezclador. En la parte trasera juego entrada de la unidad de salida de audio, un nuevo búfer se asigna para almacenar la salida del mezclador. La salida del mezclador de audio se ha creado usando la función de procesamiento. Ya que no estaba modificando buffer de entrada de audio no habrá ningún sonido fuera de la aplicación. Finalmente tuve una grabadora de audio en línea.

Pasos

  1. Crea una sesión de audio con la grabación y el modo de reproducción
  2. Crea un gráfico de audio con un mezclador y una unidad de salida de audio.
  3. canales Configurar mezclador o números de bus de entrada (número de flujos de audio).
  4. Crea método de respaldo juego de entrada para el mezclador y la unidad de audio.
  5. Configurar la fuente y el formato de audio de destino a los buses de entrada y salida de audio de la unidad.
  6. Crear un archivo de audio utilizando el formato de destino (por codificación AAC cheque por el apoyo codificación AAC).
  7. Obtener los archivos de audio y desarrollar un método para dar paquetes de audio para un canal especificado.
  8. En juego posterior entrada de audio del mezclador de configuración de recuperar este archivo de audio.
  9. En la parte trasera juego de entrada de audio de la unidad de salida, utilice el audio función render a buscar a la salida del mezclador en nuevos buffers de audio. Almacenar el buffer de audio a archivos de audio abierto.
  10. pausa de grabación usando parada gráfico de audio y reanudar la grabación usando métodos de arranque gráfico de audio. Durante este intervalo de configurar el nuevo archivo de sonido ir a buscar.
  11. Por último detener la grabación y cerrar el archivo de audio.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top