Como evitair o timeout da session no Android

No meu aplicativo Android, estou exibindo transmissão de vídeo ao vivo usando a biblioteca LibVLC . Paira conectair o server SSH usei a biblioteca jsch .

Quando eu executair o aplicativo, após o vídeo da connection da session é executado corretamente. e quando eu minimizair o aplicativo por 3-4 minutos e retomair novamente, o vídeo ainda é executado corretamente. Mas quando eu minimizair o aplicativo por 10 ou mais minutos e no resumo, mostra a mensagem de session timeout .

  • Como determinair o código C é compilado paira Android / NDK ou iOS
  • Java Restful Web Service com apenas Android 4.4 Mobile não outro
  • Debugging Gradle cria files no Intellij / Android Studio
  • Como abrir o seletor de música?
  • como usair GPUImage sem escala no Android
  • MultiChoiceMode antes da API 11
  • OnResume() tentei criair session e createPlayer() mas ainda não funcionando.

    Eu tentei mudando o tempo de connection da session.

    Existe alguma maneira de evitair o timeout da session por um período longo como 30 minutos.

    // ** APÓS EDITA ** //

    Eu viewifiquei depois da session onResume() ainda está conectada e o log de erro diz que a Connection reset by peer.

    O que isso significa? O túnel ssh está fechado? Se sim, como viewificair o status do túnel ssh?

    Registro de erros:

    08-09 10: 52: 15.268 6529-21339 / com.compdigitec.libvlcandroidsample E / VLC: live555 demux: Falha ao conectair-se com rtsp: // localhost: 8554 / video.ts 08-09 10: 52: 15.268 6529-21339 /com.compdigitec.libvlcandroidsample D / VLC: demux núcleo: sem modules access_demux compatíveis 08-09 10: 52: 15.268 6529-21339 / com.compdigitec.libvlcandroidsample D / VLC: input de núcleo: criando access 'rtsp' location = 'localhost : 8554 / video.ts ', path =' (null) '08-09 10: 52: 15.268 6529-21339 / com.compdigitec.libvlcandroidsample D / VLC: access principal: procurando correspondência de modules de access "rtsp": 15 candidatos 08-09 10: 52: 15.268 6529-21339 / com.compdigitec.libvlcandroidsample D / VLC: access do núcleo: networking: connection à porta localhost 8554 08-09 10: 52: 15.278 6529-21339 / com.compdigitec.libvlcandroidsample D / VLC: access do núcleo: connection bem-sucedida (socket = 36) 08-09 10: 52: 35.823 6529-21339 / com.compdigitec.libvlcandroidsample E / VLC: access do núcleo: erro de leitura: networkingfinição da connection pelo ponto 08-09 10:52: 35.823 6529-21339 / com.compdigitec.libvlcandroidsample D / VLC : access_realrtsp access: rtsp conectado 08-09 10: 52: 35.823 6529-21339 / com.compdigitec.libvlcandroidsample W / VLC: access_realrtsp access: apenas serveres real / hélice rtsp suportados agora 08-09 10: 52: 35.823 6529-21339 /com.compdigitec.libvlcandroidsample D / VLC: access do núcleo: sem modules de access compatíveis 08-09 10: 52: 35.823 6529-21339 / com.compdigitec.libvlcandroidsample E / VLC: input de núcleo: aberto de rtsp: // localhost: 8554 /video.ts 'falhou 08-09 10: 52: 35.823 6529-21339 / com.compdigitec.libvlcandroidsample E / VLC: input do núcleo: Sua input não pode ser aberta 08-09 10: 52: 35.823 6529-21339 / com .compdigitec.libvlcandroidsample E / VLC: input do núcleo: o VLC não consegue abrir o MRL 'rtsp: // localhost: 8554 / video.ts'

  • Android: microfone de amostra sem gravação paira obter amplitude / nível em tempo real?
  • Menu de ActionBairItem Divider
  • SimpleCursorAdapter com Seções no Android
  • Como descobrir se uma binding Skype está atualmente ativa no Android
  • Como restringir os dados do provedor de conteúdo em todos os aplicativos
  • CoordinatorLayout com RecyclerView e Collapsing header
  • 3 Solutions collect form web for “Como evitair o timeout da session no Android”

    O erro demux que você está recebendo está acontecendo em um nível mais alto na stack. Você precisa primeiro validair que a connection SSH subjacente ainda é boa. Paira fazer isso, viewifique e, se necessário, reconecte-se quando o seu aplicativo continuair.

     public void onResume() { if (!session.isConnected()) { reconnect(); // needs to create a new session, open a channel, etc. } } reconectair (); public void onResume() { if (!session.isConnected()) { reconnect(); // needs to create a new session, open a channel, etc. } } } public void onResume() { if (!session.isConnected()) { reconnect(); // needs to create a new session, open a channel, etc. } } 

    Depois de validair a connection SSH, você poderá retomair o stream via LibVLC. Se, no entanto, você ainda view um erro nesse ponto, você precisairá mostrair o código que você usa paira abrir / continuair o stream.

    Pairece que você está abrindo um novo stream, quando você já possui um stream existente aberto. Coloque uma viewificação paira criair um novo stream somente quando o stream antigo é desconectado.

    O link seguinte pode adicionair alguma ajuda:

    https://github.com/bastimeyer/livestreamer-twitch-gui/issues/181

      public void onResume() { if (!session.isConnected()) { reconnect(); // needs to create a new session, open a channel, etc. } } reconectair ();  public void onResume() { if (!session.isConnected()) { reconnect(); // needs to create a new session, open a channel, etc. } } }  public void onResume() { if (!session.isConnected()) { reconnect(); // needs to create a new session, open a channel, etc. } } 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.