Android WebCast
v05.01.00
Aplicativo Android para extrair URLs de vídeo (arquivo/stream) de sites e assisti-los em outro lugar (player de vídeo interno/externo, Google Chromecast, ExoAirPlayer).
BrowserActivity
é mostrado quando o aplicativo é iniciado e inclui:WebView
SettingsActivity
SettingsActivity
determina a ação específica a ser executadaWebView
WebView
navega para uma nova página da webSettingsActivity
determina a ação específica a ser executadaSettingsActivity
é iniciado no menu da barra de ação em BrowserActivity
e inclui:VideoActivity
android.intent.action.VIEW
referUrl
ExoAirPlayerSenderActivity
android.intent.action.VIEW
http://webcast-reloaded.surge.sh/proxy.html#/watch/${base64_video}/referer/${base64_referer}
HlsProxyConfigurationActivity
VideoActivity
é iniciado quando um URL de vídeo é assistido usando o player de vídeo interno e inclui:VideoActivity
interrompidaBrowserActivity
interrompidaExoAirPlayerSenderActivity
é iniciado quando um URL de vídeo é assistido usando o remetente ExoAirPlayer e inclui:WebView
que carrega uma única página da web#/watch/${base64_video}/referer/${base64_referer}
HlsProxyConfigurationActivity
é iniciado quando um URL de vídeo é assistido usando a configuração HLS-Proxy em um dispositivo sem qualquer navegador da web disponível e inclui:WebView
que carrega uma página da web compatível com ES5#/watch/${base64_video}/referer/${base64_referer}
WebView
para outra página da Web compatível com ES5 que fornece destinos de endpoint opcionais para o manifesto HLS com proxyWebView
no Android 4.x e versões anteriores:WebView
no Android 5.0 e mais recente:alguns URLs de vídeo podem ser reproduzidos no WebCast e no ExoAirPlayer, mas não podem ser reproduzidos no Chromecast ou em outros players de vídeo externos
Referer
para restringir o acesso, o que é uma estratégia comumReferer
referUrl
no Intent inicialnpm install --global "@warren-bank/hls-proxy"
android.intent.action.VIEW
hlsd --port 8080 --req-insecure --useragent "Chrome/90"
WebView
interno para uma página que tenha o fluxo de vídeo HLS desejado o componente Android System WebView
é totalmente responsável pela experiência do navegador da web
WebView
está incorporado ao firmwareWebView
é um aplicativo independenteWebView
é substituído por um componente do navegador Google Chrome, quando instalado e ativadoContent-Type
para detectar arquivos de vídeoContent-Type
para detectar arquivos de vídeoWebView
para baixar todas as solicitações HTTPWebView
para baixar todas as solicitações HTTPBrowserWebViewClient