Pregunta

En 2007, durante la fiebre sobre DRM se incluye en Windows Vista, un Blog del equipo de Windows Vista fue creado para responder a muchas de las preocupaciones. Una de las preguntas respondió a la capacidad del software VoIP para realizar la cancelación de eco cuando se ejecuta en Windows Vista.

Esto es lo que Nick White tenía que decir a través de una pregunta frecuente:

¿Funcionará menos bien la cancelación para el contenido premium?

Creemos que Windows Vista proporciona a las aplicaciones acceso a información suficiente para construir con éxito la funcionalidad de cancelación de eco de alta calidad.

¿Qué información proporciona Windows Vista para permitir que las aplicaciones creen una funcionalidad de cancelación de eco de alta calidad?

Nota: Al leer esa declaración, tengo la impresión de que Windows Vista proporciona información suficiente para permitir que las aplicaciones creen con éxito la funcionalidad de cancelación de eco de alta calidad. Presumiblemente, la forma en que Windows proporciona esta información es a través de una API.

La cancelación de eco funciona probando la salida de reproducción y "Restarlo"De la entrada de micrófono grabado.

Desafortunadamente, Como señala MSDN, no siempre se puede probar la salida de juego:

Windows Vista proporciona gestión de derechos digitales (DRM). Los proveedores de contenido confían en DRM para proteger su música patentada u otro contenido de la copia no autorizada y otros usos ilegales. WasAPI no permite la grabación de bucle de transmisión digital que contienen contenido protegido por DRM. Del mismo modo, un controlador de audio de confianza no permite que un dispositivo de bucle de bucle capture transmisiones digitales que contienen contenido protegido. Windows Vista permite que solo los conductores de confianza reproduzcan contenido protegido. Para obtener más información sobre controladores de confianza y DRM, consulte la documentación de Windows DDK.

Presumiblemente eso significa que usar Modo de backback De WasAPI no es el método previsto para proporcionar servicios de eco de cancelación.

Qué es ¿La API prevista para permitir la implementación de la cancelación de eco de alta calidad?

Nota: Esto está relacionado con, pero separado de otra pregunta que hice: ¿Cómo probar la mezcla de audio de salida?. Esta pregunta busca específicamente una expansión de la respuesta del equipo de Window Vista que la cancelación de eco es posible en Windows. Esta pregunta esta mirando por la API; puede ser una pregunta separada de cómo para usarlo.

Google para obtener una respuesta, tengo la impresión de que (mientras realiza la cancelación de eco) una aplicación es permitió Para probar el contenido protegido por DRM, pero el contenido será degradado (es decir "información suficiente"). Esto empeoraría cualquier cancillación de eco, pero aún es posible.

O el equipo de Windows implicaba "suficiente para la mayoría de los casos, pero no mientras el usuario escucha una canción o toca una película." - ¿Y que de hecho no es posible construir con éxito la funcionalidad de cancelación de eco de alta calidad?


Actualizar: Cabe señalar que no estoy buscando una API de cancelación de eco, estoy buscando una API para probar la salida de reproducción, que es lo que se requiere para implementar la cancelación de eco. A menos que, por supuesto, Windows Vista proporcione una API de cancelación de eco (que es cómo continúan protegiendo el contenido premium). Pero tampoco he visto una API de cáncer de eco.

¿Fue útil?

Solución

http://msdn.microsoft.com/en-us/library/ff819492(v=vs.85).aspx

Si está buscando una API para hacer una cancelación de eco, parece que el DSP de captura de voz ha incorporado el soporte para la cancelación de eco acústico.

Ejemplo:http://msdn.microsoft.com/en-us/library/dd443455(vs.85).aspx

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top