2012-07-27 11 views
7

Muszę opracować aplikację Samsung TV, aby odtwarzać wideo podawane z serwera zdalnego, do którego nie mam dostępu.Przechowywanie wideo z telewizorów Samsung przy użyciu HTML5 i JS

Właściwie to zrobiłem aplikację do odtwarzania filmów z mojego własnego serwera. Ale moje obecne wymagania są następujące:

  1. chcę odtwarzać filmy, które są podawane ze zdalnego hosta (słownie //remote.com/video_id), do którego nie mam dostępu, ale moja aplikacja telewizor jest podłączony do mój serwer (powiedzmy: //myserver.com/samsungapp)
  2. Mam plik pamięci podręcznej na telewizorze Samsung przed odtworzeniem. Tj., Bufor 100%, a następnie odtwarzać

Sprawdziłem FileApi i FileReader użyciem HTML5 i JS, i pochodzą z następujących barier:

Jego trudne, aby wysłać żądanie domeny krzyżowej z JavaScript. Ponieważ nie mam dostępu do zdalnego hosta, nie mogę ustawić access-control-origin na odpowiedzi zdalnego serwera.

Wszelkie sugestie są mile widziane ...

+1

Być może mógłbyś wyjaśnić, jakie jest twoje aktualne pytanie? – Phrogz

+2

@Phrogz Chcę cache pliku wideo jakoś w pełni, przed rozpoczęciem gry – rajukoyilandy

+1

Może to być pomocne: [Używanie znaczników skryptów do zdalnego wywoływania HTTP w JavaScript] (http://jaybyjayfresh.com/2007/09/17/ using-script-tags-to-do-remote-http-calls-in-javascript /) – Jomoos

Odpowiedz

3

Istnieje metoda modyfikowania rozmiaru bufora: SetTotalBufferSize

Ale nie można buforować 100% swojego filmu, gdyż po prostu zabraknie pamięci RAM telewizora.

Dlatego masz zdarzenie, aby sprawdzić czy buforowanie jest kompletne: OnBufferingComplete

Nie wiem jaki jest cel Twojego zadania, ale można pobrać cały plik do urządzenia zamiast buforowanie go.

Oto metoda: http://www.samsungdforum.com/Guide/View/Developer_Documentation/Samsung_SmartTV_Developer_Documentation_2.5/API_Reference/JavaScript_APIs/SEF_Plugin_API/Download

Więc można ściągnąć film i zapisać go do urządzenia. A potem zagraj swój film od lokalnego.

Powiązane problemy