Me gustaría enviar una secuencia de vídeo a través de un protocolo de ONVIF de una H. 264 corriente o una cámara IP (que no haya un protocolo onvif).
He visto que un guía del programador existe pero no un código abierto que existe en java, C, javasript,etc?

Casi un año después de su pregunta y hay un número de ONVIF bibliotecas en C++, Ruby, etc. Github solo alberga varias implementaciones: github.com/search?utf8=%E2%9C%93&p=onvif
Es realmente curioso, ayer te comento que no acaba de publicar enlaces como respuestas, hoy en día publicar un enlace a github, que apunta a un montón de vacíos de los repositorios. La mayoría de las implementaciones de cubrir el lado del cliente, son incompletos y no están probados contra el oficial de la herramienta de prueba. Recuerda que cada 6 meses una nueva versión de la norma se libera, por lo tanto, usted realmente debe aprender a lidiar con GSOAP en lugar de depender de obsoleto y que en su mayoría incompletos implementaciones.

OriginalEl autor Adrien Vercaempst | 2013-09-14

1 Comentario

  1. 1

    Ese código no existe, debido a que la especificación es en WSDL forma, así que usted puede utilizar para generar automáticamente el código de una herramienta adecuada como gsoap.

    Una nota de los comentarios

    Yo soy parte de la ONVIF grupo, yo solía ser parte de PSIA y tomó parte de la ISO/IEC TC 79 WG 12 para 62676-2. Puedo decir que, a diferencia de PSIA, no hay código oficial para el dispositivo o cliente. Además, las implementaciones realizadas por las empresas de venta de SOCs existen, pero requieren NDAs y no son opensource.

    Desde la implementación depende del sistema operativo de la cámara así como el software utilizado para implementar y en el hardware, que son demasiado específicas. La herramienta utilizada por la mayoría de los manifacturers es GSOAP. Así que por favor:

    1. Entender que el WSDL especificaciones junto con la guía de programación es suficiente para desarrollar
    2. Detener la adición de comentarios sin sentido y/o sugerir modificaciones sólo para obtener insignias.
    «no existe» es una mala respuesta como) uno no puede estar seguro de un comentario de un estándar abierto, y b) la respuesta no es útil, excepto en el momento en que es publicado.
    Si quieres que tu cliente a ser general, hay un montón de diferentes versiones de ONVIF especificaciones. Así que hay que utilizar GSOAP generar varias versiones de grandes cantidades de encabezado/cpp de archivos y, a continuación, realizar la detección de versión y el uso de los diferentes espacios de nombres y funciones dependiendo de la versión. Hacer un cliente que puede apoyar a todos ONVIF compatible con las cámaras con GSOAP no es algo que va a terminar en dos semanas – que usted está buscando en varios meses de trabajo tedioso tratando de apoyar a cada pequeño matiz.
    hola. puedo hacer la pregunta. tengo estos perfiles: [ONVIFCamera.ONVIFCamera.Perfil(nombre: «MediaProfile_Channel1_MainStream», token: «MediaProfile000»), ONVIFCamera.ONVIFCamera.Perfil(nombre: «MediaProfile_Channel1_SubStream1», token: «MediaProfile001»), ONVIFCamera.ONVIFCamera.Perfil(nombre: «mcMediaProfile», token: «mcMediaProfile»)], Pero no puedo obtener URI: «Error Desconocido». Puede usted ayudar?
    usted necesita escoger un token y para invocar GetStreamingURI mientras que pasa el token a la función
    hola. Sí, he probado con los 3 de arriba token, pero este error para todas las situaciones.

    OriginalEl autor Ottavio Campana

Dejar respuesta

Please enter your comment!
Please enter your name here