2017-07-27 30 views
9

Mam 2 odtwarzacze wideo na jednej stronie. Na komputerze wszystko działa dobrze, oba odtwarzacze wideo odtwarzają filmy. Ale kiedy próbuję rzucić tę stronę na Chromecasta (przez rozszerzenie Google Chrome lub przez https://demille.github.io/url-cast-receiver/), aktywny jest tylko pierwszy odtwarzacz wideo, drugi odtwarzacz wideo nie działa.Chromecast nie odtwarza wielu filmów HTML5

Próbowałem go debugować i wygląda na to drugi film kończy się na wideo readyState = 1 (pierwszy film ma readyState = 4)

Czy istnieje sposób aby to naprawić? (Muszę wiele odtwarzaczy wideo na jednej stronie, więc stosując tylko jeden gracz i przełączanie plików wideo URL nie jest rozwiązaniem)

URL: http://iuvomedia.eu/chromecast/

+0

starasz się grać oba filmy w tym samym czasie, lub po prostu pozwolić użytkownikowi wybrać, które grać/obsady? – Offbeatmammal

+0

niewymienione w przykładzie, o którym wspomniałem, ale odtwarzany jest tylko jeden film, a inny odtwarzacz wideo właśnie ładuje dane wideo i jest ukryty. Po pierwszym zakończeniu wideo, drugi jest wyświetlany i wywoływany przez funkcję play(). Jednak widoczność nie ma znaczenia, ponieważ nie jest odtwarzana, nawet jeśli oba filmy są widoczne. Wygląda na to, że Chromecast nie może załadować danych wideo z drugiego odtwarzacza, gdy odtwarzany jest inny odtwarzacz wideo. Próbowałem również wywołać funkcję load() na drugim filmie, ale bez powodzenia - ładowanie filmów i stanu readyState = 1 (załadowane metadane). – tomas657

+0

spojrzałeś na aplet Chromecasta JS? https://developers.google.com/cast/docs/chrome_sender_integrate – Offbeatmammal

Odpowiedz

2

Nie można mieć więcej niż jednego aktywnego elementu multimedialnego.

To znaczy, możesz mieć dwa elementy multimedialne, w których jeden odtwarza wideo, które nie ma żadnego dźwięku, a drugie odtwarza tylko dźwięk.

Nie można mieć dwóch aktywnych wideo lub dwóch aktywnych potoków audio w tym samym czasie.

sprawdzić tutaj:Create multiple instances of html video object

+0

Co to jest "aktywny element multimedialny"? Kiedy mam jeden odtwarzacz wideo, a drugi jest wstrzymany (tylko dane wstępne), czy ta sytuacja ma dwa aktywne elementy? Potrzebuję drugiego odtwarzacza wideo tylko po to, by wstępnie załadować wideo, by był gotowy do gry, gdy pierwszy gracz skończy grać ... – tomas657

+0

to wideo, o którym mówisz w swoim pytaniu –

4

Jeśli chcesz grać jeden film i inny być wstępnie załadowane następnie należy dokonać kolejkę filmów, które chcesz odtwarzać. Chromecast będzie odtwarzać pojedyncze filmy jednocześnie, a po jego zakończeniu automatycznie załaduje następny w kolejce.

Więcej informacji na temat automatycznego odtwarzania oraz kolejkowania można odwiedzić https://developers.google.com/cast/docs/autoplay

Powiązane problemy