gitbejbe
31.07.2013, 10:13:32
witam
chcę dodac na swoją stronę dział filmików(mogli by je wrzucać użytkownicy podając tylko url do filmiku z popularnych portali). Standardowe rozwiązanie ze wstawianiem iframe to trochę kłopotliwy temat - bo gdy na stronie chciałbym wyświetlić np 20 pozycji, to zanim wszystkie by się załadowały w tych iframe to strona by trochę zmuliła. Pomyślałem więc, że dobrym rozwiązaniem będzie tego nie robić, a filmiki pobierać prosto z mojego serwera. Jakby to miało działać ? użytkownik standardowo wkleja do formularza link do filmiku, skrypt pobiera ten filmik ze wskazanego adresu i zapisuje na serwerze. Później taki filmik wyświetlałbym na stronie w jakimś plajerze html5/jquery. Wszystko fajnie, ale kłopotem stało się teraz to, że te filmiki najpierw trzeba pobrać aby je wyświetlić. Jesli na raz do ściągnięcia rzuci mi kilku/kilkunastu użytkowników to łącze strasznie zmuli i odbije się to na ogólnym działaniu strony.
Macie jakiś pomysł na najmniej bolesne rozwiązanie ?
aras785
31.07.2013, 10:22:36
Aha... To uważasz, że filmy na Twoim serwerze będą inne i się szybciej wczytają niż playera z YT?? Trzeba użyć zdjęć i dopiero jak kliknie to wtedy film iframe się załaduje
gitbejbe
31.07.2013, 10:43:15
no w sumie racja. Mam już klase do embedowania filmików z najpopularniejszych portali i to co mnie najbardziej irytuje to fakt, że np taki lifeleak ma okropnego playera. Chciałbym to ujednolicić do jednego odtwarzacza (np: video-js), ale nie wszystkie portale do sie do niego podpiąć (chyba tylko vimeo i youtube). Aż takim specem od js nie jestem aby rozbudowywać takie rzeczy o kolejne możliwości ; ) Po za tym, tez nie każdy poortal ma w swoim api obrazek do filmu.
tak czy siak wybiorę najlepsze i najbardziej optymalne rozwiązanie. Wiem, że ten pomysł, który podałeś jest zarazem najlepszy i najprostrzy, ale zalezy mi na tym plajerze. Kolejny + to to, że filmiki nigdy nie wygasną jeśli będą one na moim serwerze. A no i jeszcze dochodzi aspekt finansowy. Mógłbym sobie dodawać swoje reklamy do playera ; )
aras785
31.07.2013, 11:08:31
gitbejbe
31.07.2013, 12:12:27
Twoj downlaoder nie działa ;p "No Longer Working This script is NO LONGER WORKING and is discontinued. "
Dobra załóżmy, że chce pobierać filmiki z portali i zapisywać je na serwer - po czym odtwarzać w jakimś plajerze typu html5/jquery. Jak to najlepiej zrobić, najbardziej wydajnie i wygodnie dla użytkownika ?
kroki
1) formularz:
1a. użytkownik wkleja do text boxa link. Po kliknięciu w submit ajax wysyła POST do pliku php, w którym sprawdzam z jakiego portalu to filmik i czy filmik istnieje. Jeśli tak to rozpoczynam pobieranie curlem tego pliku i wyświetlam progress bara. Jeśli wykonam to przez ajaxa to proces ten nie zablokuje strony dla usera? chodzi o wykonywanie skryptu - bo zawsze trzeba czekać aż się wykona aby móc coś dalej zrobić. Jak plik się zgra to wyświetli się informacja o sukcesie.
2) wyświetlanie
2a - strona bedzie stała na moim serwerze. Łączenie nie jest takie złe (120mb/s), ale strona będzie dość chodliwa. jak to się odbije na całej witrynie ? Jak w ogole do tego podejsc.... podglądam na niektórych stronach, które mają taką opcje i wykorzystują do tego x-shockwave-flash. Ogromny plus taki, ze ujednolica się playera i można dodawać swoje reklamy przed włączeniem filmiku. z 2 strony nie widzialem czegoś takiego aby trzeba było czekać aż film zgra się na serwer. Wydaje mi się, że portale te pobierają jakoś film z tle a do momentu jego zgarnia używają standardowych iframe.
Jakieś pomysły ?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.