Android WebCast
v05.01.00
แอป Android เพื่อแยก URL วิดีโอ (ไฟล์/สตรีม) จากเว็บไซต์และดูที่อื่น (เครื่องเล่นวิดีโอภายใน/ภายนอก, Google Chromecast, ExoAirPlayer)
BrowserActivity
จะแสดงเมื่อแอปเริ่มทำงาน และประกอบด้วย:WebView
SettingsActivity
SettingsActivity
กำหนดการกระทำเฉพาะที่จะดำเนินการWebView
ในปัจจุบัน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
จะเริ่มต้นเมื่อมีการรับชม URL วิดีโอโดยใช้ผู้ส่ง ExoAirPlayer และรวมถึง:WebView
ที่โหลดหน้าเว็บเดียว#/watch/${base64_video}/referer/${base64_referer}
HlsProxyConfigurationActivity
จะเริ่มต้นเมื่อมีการรับชม URL วิดีโอโดยใช้การกำหนดค่า HLS-Proxy บนอุปกรณ์ที่ไม่มีเว็บเบราว์เซอร์ที่พร้อมใช้งาน และรวมถึง:WebView
ที่โหลดหน้าเว็บที่สอดคล้องกับ ES5#/watch/${base64_video}/referer/${base64_referer}
WebView
ไปยังหน้าเว็บอื่นที่สอดคล้องกับ ES5 ซึ่งมีปลายทางปลายทางเพิ่มเติมสำหรับรายการ HLS พร็อกซีWebView
บน Android 4.x และเก่ากว่า:WebView
บน Android 5.0 และใหม่กว่า:URL วิดีโอบางรายการอาจเล่นใน WebCast และ ExoAirPlayer แต่ไม่สามารถเล่นบน Chromecast หรือเครื่องเล่นวิดีโอภายนอกอื่น ๆ
Referer
เพื่อจำกัดการเข้าถึง ซึ่งเป็นกลยุทธ์ทั่วไปReferer
referUrl
พิเศษใน Intent เริ่มต้นnpm install --global "@warren-bank/hls-proxy"
android.intent.action.VIEW
hlsd --port 8080 --req-insecure --useragent "Chrome/90"
WebView
ภายในไปยังหน้าที่มีสตรีมวิดีโอ HLS ที่ต้องการ คอมโพเนนต์ Android System WebView
รับผิดชอบประสบการณ์การใช้งานเว็บเบราว์เซอร์ทั้งหมด
WebView
ถูกอบเข้าไปในเฟิร์มแวร์WebView
เป็นแอปพลิเคชันแบบสแตนด์อโลนWebView
จะถูกแทนที่ด้วยส่วนประกอบของเว็บเบราว์เซอร์ Google Chrome เมื่อติดตั้งและเปิดใช้งานContent-Type
เพื่อตรวจจับไฟล์วิดีโอContent-Type
เพื่อตรวจจับไฟล์วิดีโอWebView
เพื่อดาวน์โหลดคำขอ HTTP ทั้งหมดWebView
เพื่อดาวน์โหลดคำขอ HTTP ทั้งหมดBrowserWebViewClient