Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


RTSP a través de streaming de vídeo HTTPS por GStreamer

Tengo una corriente que es RTSP sobre HTTPS.

El apretón de manos es seguro (sobre https) pero los datos después de que el apretón de manos esté completo no se cifra (en RTSP).

GStreamer por defecto no se transmite, ya que espera que los datos se cifran también (en RTSPS), que no es en mi caso.

He intentado varias cosas pero nada parece funcionar. Por ejemplo, después de que comience a recibir el flujo que traté de escribir en un puerto local y pasó esa URL a GStreamer, pero no se reproduce.

Soy un nuevo a este GStreamer así que mi conocimiento con respecto al jugador es limitado. Estoy buscando una manera de completar el apretón de manos a través de GStreamer que es HTTPS (seguro) y luego el flujo que recibo no está cifrado. Si alguien ha trabajado en algo similar, amablemente déjeme saber cualquier manera de fluir RTSP. He intentado algo como

nativeSetPipeline("rtspsrc location=rtsph://<URL of the video stream> latency=100 ! rtph264depay ! avdec_h264 ! glimagesink"); 

El oleoducto anterior funciona como por defecto GStreamer reproduce RTSP a través de HTTP, pero cuando intento RTSP sobre HTTPS algo así

 nativeSetPipeline("rtspsrc debug = TRUE do-rtcp=false location=\"rtspsh://<secured URL of the stream>" latency=100 do-rtsp-keep-alive=true ! rtph264depay ! avdec_h264 ! glimagesink"); 

Esto no funciona ya que GStreamer espera que el flujo se asegure también. Cualquier idea / fragmento de código o ejemplo sobre cómo transmitir RTSP a través de HTTPS? La versión actual que estoy usando es 1.10.4.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.