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
HTTP لتقييد الوصول، وهي استراتيجية شائعةReferer
referUrl
الإضافي في نية البداية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
لتنزيل كافة طلبات HTTPWebView
لتنزيل جميع طلبات HTTPBrowserWebViewClient