Cliente RTSP no Android

Estou escrevendo um cliente RTSP no Android. Posso receber as Respostas paira todos os requests, ou seja,

  1. DESCRIBE envia de volta o 200 OK
  2. CONFIGURAÇÃO com transporte: RTP / AVP: unicast: client_port = 4568: 4569 obteve o 200 OK Mensagem de volta
  3. Enviou PLAY e obteve a mensagem OK

Depois disso, como obter os frameworks de audio e vídeo?

  • DDMS que lança erro ADB desde a atualização do SDK API 9
  • Não é possível desativair o text preditivo
  • Adicione o local definido pelo user no campo de input clicando em um button paira pairair o geocomplete
  • Android, a maneira mais rápida de desenhair um bitmap paira a canvas
  • Picasso Cairga image do sistema de files
  • Android ListView Adapter notifyDataSetInvalidated () vs notifyDataSetChanged ()
  • Eu procurei em blogs, mas todos dizem paira ouvir no cliente_service, mas não estou recebendo nenhum package.

    Por favor, deixe-me saber, estou fazendo corretamente.

  • Como instanciair a class de fragment usando o nome da class em vez do índice
  • Android - O getResource () é cairo?
  • Como colocair Edittext editável dentro de uma listgem?
  • Groovy CompileStatic no Android messes up Groovy Truth
  • Ouvinte de mudança de volume?
  • Como habilitair a debugging SSL na plataforma Android?
  • 4 Solutions collect form web for “Cliente RTSP no Android”

    Você pode ou não saber disso, mas o Android criou suporte paira RTSP usando o VideoView.

    http://developer.android.com/reference/android/widget/VideoView.html

    Isso pode reduzir seu tempo de desenvolvimento … ou pode ser totalmente inútil se você estiview tentando rolair sua própria stack RTSP.

    O RTSP é usado apenas paira iniciair a transmissão. Isso lhe dá uma descrição SDP dos streams reais. Você deve gerenciair uma connection RTCP e uma connection RTP por canal (audio / vídeo). As portas a utilizair são as "portas do cliente".

    É bastante complexo codificair uma stack RTSP / RTCP / RTP a pairtir do zero. Você pode view a biblioteca live555 que implementa essa stack em c ++.

    Coloque um sniffer na networking, você deve view o package UDP com a porta de destino 4568 direcionada ao seu endereço IP.

    Com um sniffer decente, você poderá view a checkbox de dialog rtsp. Talvez você esteja faltando alguma coisa nas respostas

    Você também deve viewificair o conteúdo da resposta SETUP, paira view se a porta solicitada foi aceita.

    Coisas paira viewificair:

    • Ouvindo em UDP.
    • Regras do firewall.
    • Faixa do request de reprodução: Não especifique nenhum paira ter certeza de que o server estairá jogando algo.

    Se você está atrás de um roteador ou firewall, você provavelmente não receberá nada, porque seu roteador / firewall não sabe o que fazer com os packages UDP recebidos

    Experimente primeiro com um server local Dairwin Streaming instalado dentro da sua LAN. Assim, o Firewall não importairá. O Funcionamento funcionairá.

    Se você quiser tentair do server externo, então:

    1) Verifique os objects de cliente mencionados na resposta do SERVER, alguns serveres sugerem portas diferentes do solicitado. Você deve usair as portas sugeridas pelo server.

    2) Se as portas estiviewem corretas, você pode enviair 64 bytes de packages vazios de cada uma das portas UDP paira o server (chamado "abridor de portas").

    3) Se os dois acima não o corrigirem, viewifique os logs do lado do server. O server pode fechair as portas UDP.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.