Android WebCast
v05.01.00
Aplicación de Android para extraer URL de vídeo (archivo/transmisión) de sitios web y verlos en otro lugar (reproductor de vídeo interno/externo, Google Chromecast, ExoAirPlayer).
BrowserActivity
se muestra cuando se inicia la aplicación e incluye:WebView
SettingsActivity
SettingsActivity
determina la acción particular que se realizaráWebView
WebView
navega a una nueva página webSettingsActivity
determina la acción particular que se realizaráSettingsActivity
se inicia desde el menú de la barra de acciones en BrowserActivity
e incluye: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
se inicia cuando se mira la URL de un video usando el reproductor de video interno e incluye:VideoActivity
detenidaBrowserActivity
detenidaExoAirPlayerSenderActivity
se inicia cuando se mira la URL de un video usando el remitente ExoAirPlayer e incluye:WebView
que carga una sola página web#/watch/${base64_video}/referer/${base64_referer}
HlsProxyConfigurationActivity
se inicia cuando se mira la URL de un video usando la configuración HLS-Proxy en un dispositivo sin ningún navegador web disponible e incluye:WebView
que carga una página web compatible con ES5#/watch/${base64_video}/referer/${base64_referer}
WebView
a otra página web compatible con ES5 que proporciona destinos de punto final opcionales para el manifiesto HLS proxyWebView
en Android 4.x y versiones anteriores:WebView
en Android 5.0 y posteriores:algunas URL de video pueden reproducirse en WebCast y ExoAirPlayer, pero no pueden reproducirse en Chromecast u otros reproductores de video externos
Referer
para restringir el acceso, lo cual es una estrategia común.Referer
referUrl
adicional en la intención inicialnpm install --global "@warren-bank/hls-proxy"
android.intent.action.VIEW
hlsd --port 8080 --req-insecure --useragent "Chrome/90"
WebView
interno a una página que tenga la transmisión de video HLS deseada el componente WebView
del sistema Android es totalmente responsable de la experiencia del navegador web
WebView
está integrado en el firmwareWebView
es una aplicación independienteWebView
es reemplazado por un componente del navegador web Google Chrome, cuando está instalado y habilitadoContent-Type
para detectar archivos de videoContent-Type
para detectar archivos de videoWebView
para descargar todas las solicitudes HTTPWebView
para descargar todas las solicitudes HTTPBrowserWebViewClient