Chcę uzyskać rzeczywisty URL pliku wideo z osadzonego wideo na dowolnej stronie internetowej. Zasadniczo nie jest to YouTube. Może to być dowolna witryna internetowa. Koduję dla Androida na Javie.Jak uzyskać prawidłowy adres URL pliku wideo z osadzonego wideo?
Dla przykładu: Rzecz chcę zrobić to sam, jak ten przycisk IDM robi:
[Właściwie to nie to samo, bo przycisk nie przechwytuje strumień sieć gdy rozkręci przez gracz. Ale chcę pobrać plik bezpośrednio z odtwarzacza.] Czy istnieje sposób na osiągnięcie tego? Czy dowolna biblioteka zewnętrzna [np. Jsoup] zrobić to?
jestem już przy użyciu Jsoup dostać jakieś inne zawartość strony, ale nie mam pojęcia jak to zrobić.
Nie ma problemu! Już to mam. Ale byłoby lepiej, gdyby ktoś przedstawił mi jakąś uniwersalną metodę, która działa dla każdego osadzonego wideo. W tym filmie adres URL był wyświetlany w źródle jako zapytanie. Po prostu musiałem to odkryć. Tak, Jsoup mógłby to zrobić – Writwick
Z którego gracza korzystasz? Jeśli odtwarzacz jest inny za każdym razem, na przykład po otwarciu strony internetowej z przeglądarki, należy uzyskać katalog pamięci podręcznej: getApplicationContext(). GetCacheDir() i wyszukać pliki o określonym rozszerzeniu (trzeba je wyliczyć (avi, 3gp itd.), jeśli to jest to, co masz na myśli przez coraz plik „prosto” z odtwarzacza (nie mogę wymyślić inny sposób). – g00dy
Właściwie, mówiłem, że byłoby wspaniale, gdyby to była uniwersalna (znalazłem rozwiązanie dla konkretnego gracza, ale w przyszłości chciałbym również włączyć wsparcie dla innych, i dlatego.] Wiem, że to trochę trudne, ale nie wiem, czy istnieje lepsze rozwiązanie niż przechwytywania strumienia podobnie jak IDM. I będę używał niczego więcej niż samodzielna aplikacja, która byłaby strumieniowego wideo, więc nie ma mowy o Browser. – Writwick