Android WebCast
v05.01.00
Web サイトからビデオ (ファイル/ストリーム) URL を抽出し、他の場所 (内部/外部ビデオ プレーヤー、Google Chromecast、ExoAirPlayer) で視聴するための Android アプリ。
BrowserActivity
アプリの起動時に表示され、次のものが含まれます。WebView
SettingsActivity
開くSettingsActivity
実行する特定のアクションを決定しますWebView
にロードされている Web ページで見つかったビデオ URL の一時的なリストが含まれていますWebView
新しい Web ページに移動するたびにクリアされます。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
使用可能な Web ブラウザーがないデバイスで HLS-Proxy 構成を使用してビデオ URL が視聴されるときに開始され、次のものが含まれます。WebView
#/watch/${base64_video}/referer/${base64_referer}
WebView
、プロキシされた HLS マニフェストのオプションのエンドポイント宛先を提供する別の ES5 準拠 Web ページにリダイレクトします。WebView
の場合:WebView
の場合:一部のビデオ URL は WebCast や ExoAirPlayer では再生できますが、Chromecast やその他の外部ビデオ プレーヤーでは再生できません。
Referer
HTTP リクエスト ヘッダーを使用してアクセスを制限するサーバーによってビデオ URL がホストされている場合に発生する可能性があります。Referer
含む特定の HTTP リクエスト ヘッダーの変更が禁止されていますreferUrl
を読み取りますnpm 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 Web ブラウザのコンポーネントによって置き換えられます。Content-Type
応答ヘッダーを使用してビデオ ファイルを検出しましたContent-Type
応答ヘッダーを使用してビデオ ファイルを検出しましたWebView
使用してすべての HTTP リクエストをダウンロードしますWebView
使用してすべての HTTP リクエストをダウンロードしますBrowserWebViewClient