63847 Pobieranie filmów z youtube, dailymotion itd.
min zł10 PLN
Ukończony
Opublikowano ponad 13 lat temu
min zł10 PLN
Płatne przy odbiorze
Zlecę wykonanie skryptu w PHP.
Charakterystyka skryptu:
a) Obsługa portali
1. [login to view URL]
2. [login to view URL]
3. [login to view URL]
4. [login to view URL]
5. [login to view URL]
b) Zadania skryptu
1. Przekazanie adresu URL wideo do odpowiedniej klasy poprzez formularz.
2. Sprawdzenie czasu trwania (duration) filmu i porównanie z wcześniej zdefiniowaną (w skrypcie) wartością, domyślnie 180 sekund. Pobranie i wyświetlenie oryginalnej nazwy wideo. Pobranie miniaturki filmu i zapis wg punktu 7. Jeżeli czas filmu przekroczy definiowaną wartość musi nastąpić wypisanie komunikatu. Dodatkowo musi nastąpić weryfikacja czy wideo ma wyłączoną opcję embed(ochrona przed kopiowaniem). Jeżeli tak wyświetlić komunikat o takim statusie.
3. Jeżeli film nie przekracza zadanego czasu następuję realizacja kolejnych kroków.
4. Podczas pobierania filmu na serwer musi być wyświetlony progress bar z informacją ile procent filmu zostało pobrane(przydałaby się informacja ile czasu pozostało do końca pobierania, jeżeli nie zwiększy to znacznie kosztu wykonania – to jest opcjonalna funkcjonalność).
5. Ekstrakcja ścieżki dźwiękowej wideo i zapisanie jej do odpowiedniego folderu na serwerze w formacie mp3 zgodnie ze schematem /folder_portalu/sn [login to view URL] (np. /meta cafe/sn _ [login to view URL] lub /vimeo/sn_ [login to view URL]).
6. Ekstrakcja pliku wideo do formatu flv i usunięcie z niego dźwięku następnie zapisanie go do odpowiedniego folderu na serwerze zgodnie ze schematem /folder_portalu/vid [login to view URL] (np. /metacafe/vid_ [login to view URL] lub /vimeo/vid_ [login to view URL]).
7. Zapis miniaturki wideo do folderu wg schematu /folder_portalu/[login to view URL]
8. Dane o plikach muszą być zapisane w bazie danych MYSQL w tabeli z kolumnami:
Id, nazwa_wideo, portal, id_wideo, czas_trwania, waga_flv, waga_mp3, data_dodania
Przy czym w rekordzie portal wystarczy nazwa portalu np. metacafe , waga plików w KB, czas trwania w sekundach. Id_wideo to id pochodzące z portalu źródłowego. Kolumna Id autoincrement, data_dodania timestamp
9. Po wykonaniu powyższych punktów skrypt musi wyświetlić wszystkie dane z bazy jak również pokazać film wraz ze ścieżką dźwiękową w JWPlayer.
W razie pytań proszę pisać maila.
Proszę nie podawać ceny do negocjacji.
Czas wykonania będzie jednym z ważniejszych kryteriów.