Video Stream

  • graphixboy
  • Control + Z
  • Mastermind
  • Avatar de Usuario
  • Registrado: Jul 11, 2005
  • Mensajes: 1828
  • Loc: In the Great White North
  • Status: Offline

Nota Septiembre 22nd, 2008, 10:11 am

Alguien sabe si es posible utilizar Flash para capturar y mostrar un flujo de video? Im buscando captar una webcam / cámara de seguridad y de flujo de mostrar en forma remota. Parece que debería ser posible, sobre todo ahora que el Flash9/10 los jugadores pueden mostrar un H.264 de QuickTime que no ha sido convertida en un flv.

Ideas? Recursos? Cualquiera hecho esto?
If at first you don't succeed F1... If that doesn't work try Google!
//// Designer, Developer & Teacher - Interactive, Motion and 3D \\\\
Portfolio at WhenImNotSleeping.com
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Septiembre 22nd, 2008, 10:11 am

  • ATNO/TW
  • Super Moderator
  • Super Moderator
  • Avatar de Usuario
  • Registrado: May 28, 2003
  • Mensajes: 23407
  • Loc: Woodbridge VA
  • Status: Offline

Nota Septiembre 22nd, 2008, 1:23 pm

¿Cómo es su cámara de generar el flujo?

Películas de QuickTime Streaming es fácil. Básicamente, al importar el vídeo tienen el mov ya en un servidor web y elegir la opción de importación de ya implementados en un servidor web. Este es un polvo rápido. Arroyo mov
http://www.alaron-nuclear.com/devsite/streamtest.html

Si Im entender bien lo convierte a Flash FLV sobre la marcha.

Sin embargo, creo que la alimentación de su webcam se va a tener que ser guardado en un formato como streamable. Mov primero. Yo no sé de todos modos para "capturar" una secuencia en directo en Flash.

En el trabajo de una empresa externa nos hizo con un software de codificación propietario. Yo tenía básicamente cuatro cámaras conectadas a una tarjeta de codificador en un PC estándar. No sé nada acerca de cómo funciona el software, pero soy bastante segura de que codifica y utiliza MMS - Microsoft Media Services para enviar al servidor, ya que el código objeto usado para mostrar el flujo 6BF52A52 utiliza el Reproductor de Windows Media 10 clsid - 394A-11D3-B153-00C04F79FAA6. Sin embargo, los archivos que corría nuestro video también se incluye un archivo DLL que no tengo manera de descompilar y averiguar lo que es o hace. No sé si su relación o no.

Creo que una corriente de retransmitir en directo por Internet, será necesario buscar en el MMS o, posiblemente, mejor RTSP - Real Time Streaming Protocol.

Esta página es bastante informativo sobre lo que los protocolos son http://all-streaming-media.com/faq/stre ... tocols.htm

Sin embargo, no tiene tiempo para buscar mayor cantidad de detalles sobre la forma de utilizarlos para un fin como el que usted tiene en mente.

Quote:
MMS - Microsoft Media Services

Microsofts utiliza el servidor de streaming de servicios de medios de Microsoft (MMS) de protocolo (también llamado de Servicios NetShow) para transferir datos unicast. MMS pueden ser transportados a través de UDP o TCP (COLCIENCIAS y protocolos MMST). Si el cliente de Windows Media Player no se puede negociar una buena conexión mediante MMS a través de UDP, se recurrirá a MMS a través de TCP. Si eso falla, la conexión puede hacerse utilizando una versión modificada de HTTP (siempre a través de TCP). Esto no es tan ideal para el streaming como MMS a través de UDP, pero asegura la conectividad, no obstante.

El protocolo por defecto para el streaming de Windows Media no es MMS, pero RTSP.

El puerto por defecto para MMS es 1755.
RTSP - Real Time Streaming Protocol

El Real Time Streaming Protocol (RTSP), desarrollado por la IETF y publicado en 1998 como RFC 2326, es un protocolo para su uso en sistemas de transmisión de medios que permite a un cliente para controlar remotamente un servidor de streaming de medios de comunicación, la emisión de vídeo-como comandos como " Play "y" pausa ", y para dar tiempo basado en el acceso a los archivos en un servidor.

Algunos servidores RTSP, RTP, como el uso del protocolo de transporte para el audio real de datos de vídeo. Muchos servidores RTSP uso RDT RealNetworkss propietario como el protocolo de transporte.

RTSP puede ser transportado a través de UDP o TCP (RTSPU y protocolos RTSPT).

El puerto por defecto para RTSP es 554.


Este es el código objeto que se utiliza para integrar la corriente en el sitio web. Id Pensamiento incluirlo en caso de que te da algunas ideas.

Código: [ Select ]
<OBJECT height=240 width=320
                  classid=clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6 VIEWASTEXT>
    <PARAM NAME="URL" VALUE="<%=url%>">
    <PARAM NAME="rate" VALUE="1">
    <PARAM NAME="balance" VALUE="0">
    <PARAM NAME="currentPosition" VALUE="0">
    <PARAM NAME="defaultFrame" VALUE="">
    <PARAM NAME="playCount" VALUE="1">
    <PARAM NAME="autoStart" VALUE="1">
    <PARAM NAME="currentMarker" VALUE="0">
    <PARAM NAME="invokeURLs" VALUE="-1">
    <PARAM NAME="baseURL" VALUE="">
    <PARAM NAME="volume" VALUE="50">
    <PARAM NAME="mute" VALUE="-1">
    <PARAM NAME="uiMode" VALUE="none">
    <PARAM NAME="stretchToFit" VALUE="1">
    <PARAM NAME="windowlessVideo" VALUE="0">
    <PARAM NAME="enabled" VALUE="-1">
    <PARAM NAME="enableContextMenu" VALUE="-1">
    <PARAM NAME="fullScreen" VALUE="0">
    <PARAM NAME="SAMIStyle" VALUE="">
    <PARAM NAME="SAMILang" VALUE="">
    <PARAM NAME="SAMIFilename" VALUE="">
    <PARAM NAME="captioningID" VALUE="">
    <PARAM NAME="enableErrorDialogs" VALUE="0">
    <PARAM NAME="_cx" VALUE="8467">
    <PARAM NAME="_cy" VALUE="6350">
    </OBJECT>
  1. <OBJECT height=240 width=320
  2.                   classid=clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6 VIEWASTEXT>
  3.     <PARAM NAME="URL" VALUE="<%=url%>">
  4.     <PARAM NAME="rate" VALUE="1">
  5.     <PARAM NAME="balance" VALUE="0">
  6.     <PARAM NAME="currentPosition" VALUE="0">
  7.     <PARAM NAME="defaultFrame" VALUE="">
  8.     <PARAM NAME="playCount" VALUE="1">
  9.     <PARAM NAME="autoStart" VALUE="1">
  10.     <PARAM NAME="currentMarker" VALUE="0">
  11.     <PARAM NAME="invokeURLs" VALUE="-1">
  12.     <PARAM NAME="baseURL" VALUE="">
  13.     <PARAM NAME="volume" VALUE="50">
  14.     <PARAM NAME="mute" VALUE="-1">
  15.     <PARAM NAME="uiMode" VALUE="none">
  16.     <PARAM NAME="stretchToFit" VALUE="1">
  17.     <PARAM NAME="windowlessVideo" VALUE="0">
  18.     <PARAM NAME="enabled" VALUE="-1">
  19.     <PARAM NAME="enableContextMenu" VALUE="-1">
  20.     <PARAM NAME="fullScreen" VALUE="0">
  21.     <PARAM NAME="SAMIStyle" VALUE="">
  22.     <PARAM NAME="SAMILang" VALUE="">
  23.     <PARAM NAME="SAMIFilename" VALUE="">
  24.     <PARAM NAME="captioningID" VALUE="">
  25.     <PARAM NAME="enableErrorDialogs" VALUE="0">
  26.     <PARAM NAME="_cx" VALUE="8467">
  27.     <PARAM NAME="_cy" VALUE="6350">
  28.     </OBJECT>


En caso de que quiera comprobar que funciona, esta es la empresa que nos hizo usando el software Cybervu
http://www.nomadnetworks.com/nomadwebsite/default.asp

Desafortunadamente, puede que tenga que estar en un servidor Windows para usarlo, ya que utilizan el código ASP para visualizarlos.
"There's no place like 127.0.0.1 except for ::1."
Alexandria Networks. Leader in IT consulting for associations/non-profits, and small to medium sized businesses around the northern Virginia and Washington D.C. metro area.
  • graphixboy
  • Control + Z
  • Mastermind
  • Avatar de Usuario
  • Registrado: Jul 11, 2005
  • Mensajes: 1828
  • Loc: In the Great White North
  • Status: Offline

Nota Septiembre 22nd, 2008, 1:41 pm

Hey, gracias. He intentado google, pero me acaba de listas y listas de jugadores flv y convertidores. / * * Rant / Hombre Que con las cosas que le dan un bloque de oro para un $ 12 de venta de referencia? / * Rant * /

De todos modos el concepto de tiempo real, codificación del flv es interesante. Buscar en los malos y que qué tipo de dinero está disponible para un servidor RTSP.

Tenemos un cliente que quería combinar varios arroyos (posiblemente desde distintos lugares) en un visor de la aplicación. Fueron sólo en una fase de descubrimiento ahora Flash y parece que la respuesta obvia, pero THERES siempre la opción de jQuery y algunos Mostrar / Ocultar contenido Hotness.
If at first you don't succeed F1... If that doesn't work try Google!
//// Designer, Developer & Teacher - Interactive, Motion and 3D \\\\
Portfolio at WhenImNotSleeping.com

Publicar Información

  • Total de mensajes en este tema: 3 mensajes
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 32 invitados
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© 2011 Unmelted, LLC. Ozzu® es una marca registrada de Unmelted, LLC