Android WebCast
v05.01.00
Android 應用程式從網站提取影片(檔案/串流)URL 並在其他地方觀看(內部/外部影片播放器、Google Chromecast、ExoAirPlayer)。
BrowserActivity
在應用程式啟動時顯示,包括:WebView
SettingsActivity
SettingsActivity
決定要執行的特定操作WebView
網頁上找到的影片 URL 的臨時列表WebView
導航到新網頁時都會清除此列表SettingsActivity
決定要執行的特定操作SettingsActivity
從BrowserActivity
中的操作列選單啟動,包括: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
在使用內部影片播放器觀看影片 URL 時啟動,包括:VideoActivity
已停止BrowserActivity
停止ExoAirPlayerSenderActivity
在使用 ExoAirPlayer 發送器觀看影片 URL 時啟動,包括:WebView
#/watch/${base64_video}/referer/${base64_referer}
HlsProxyConfigurationActivity
,其中包括:WebView
#/watch/${base64_video}/referer/${base64_referer}
WebView
重新導向到另一個符合 ES5 的網頁,該網頁為代理程式的 HLS 清單提供可選端點目標WebView
:WebView
:某些影片 URL 可以在 WebCast 和 ExoAirPlayer 中播放,但無法在 Chromecast 或其他外部影片播放器上播放
Referer
HTTP 請求標頭來限制存取的伺服器託管時,可能會發生這種情況,這是一種常見策略Referer
referUrl
extranpm install --global "@warren-bank/hls-proxy"
android.intent.action.VIEW
hlsd --port 8080 --req-insecure --useragent "Chrome/90"
WebView
導航到具有所需 HLS 視訊串流的頁面Android 系統WebView
完全負責 Web 瀏覽器體驗
WebView
元件被烘焙到韌體中WebView
元件是一個獨立的應用程式WebView
元件後,它會被 Google Chrome 網路瀏覽器的元件取代Content-Type
響應標頭來偵測視訊文件Content-Type
響應標頭來偵測視訊文件WebView
下載所有HTTP請求WebView
下載所有HTTP請求BrowserWebViewClient