Sprawdziłem i przeczytałem wiele postów na temat jednego problemu, który jest o wiele bardziej skomplikowany niż się wydaje.
Mam stronę internetową, która korzysta z wielu filmów pobranych ze strony internetowej jak w Internecie ^^ (usługi takie jak youtube, vimeo, videobuzzy itp.) I chcielibyśmy wygenerować w locie miniaturę osadzonego wideo.
Każda usługa korzysta z własnego interfejsu API, więc powinienem dostosować kod dla każdej z nich, co stanowi zdecydowanie za dużo kodu i nigdy nie mógłbym zarządzać każdą usługą.
Serwer WWW proponuje coś takiego: http://embed.ly, ale próbowałem ich i, na przykład, filmy z videobuzzy nie działają. To częściowe rozwiązanie.
Innym rozwiązaniem byłoby użycie usługi zrzutu ekranu, która może zażądać adresu URL filmu, renderować go, zrobić migawkę i wygenerować obraz. Kuszące, ale wyniki mają tendencję do dodawania opóźnień, a ja muszę znaleźć usługę migawkową i wygenerować kod (cóż, to może być fajna część).
Najprościej byłoby zrobić zrzut ekranu i stworzyć obraz, a następnie przesłać go.
Wolałbym zaproponować coś bardziej przyjaznego dla użytkownika, ale nie mam już żadnych wskazówek.
Czy ktoś ma jakieś porady na ten temat i czy mam rację?
Dziękuję Ci.
DODATEK **
Gdybym mógł zamiast miniatur po prostu osadzić film (zwykle iframe) w określonym rozmiarze, to by załatwiło sprawę ...
źródło
Odpowiedzi:
Możesz skorzystać z funkcji oEmbed zapisanej w WordPress. Zazwyczaj każdy host wideo na tej liście zwraca ci miniaturę przy użyciu oembed.
Oto lista domyślnych dostawców, których WordPress używa do automatycznego osadzania w obszarze zawartości. Dla wygody innych zamieściłem również źródła inne niż wideo.
Pełna lista potencjalnych dostawców jest udokumentowana w kodeksie WordPress pod:
Embeds - OK, więc z jakich stron mogę osadzać?
Wybierz dostawcę, a następnie skorzystaj z poniższych instrukcji, aby uzyskać informacje o filmie.
Zdaję sobie sprawę, że VideoBuzzy nie ma na liście. Wygląda na stronę podrzucającą YouTube. Powinieneś spytać ich, czy mają podpisane protokoły. Jeśli nie, możesz zarejestrować nieobsługiwany moduł obsługi za pomocą
wp_embed_register_handler()
.Mam nadzieję że to pomoże!
źródło
Możesz użyć tej wtyczki Wtyczka wideo Wordpress i edytować kod tej wtyczki oraz dodawać w niej inne witryny.
LUB
Musisz zintegrować FFMPEG z wordpress.
źródło