HTML5 및 JS를 사용하여 Samsung TV 비디오 캐싱
-
12-12-2019 - |
문제
원격 서버에서 제공되는 동영상을 재생하는 Samsung TV 응용 프로그램을 개발해야합니다.
실제로 응용 프로그램을 사용하여 내 자신의 서버의 비디오를 재생했습니다.그러나 현재 요구 사항은 다음과 같습니다.
- 원격 호스트에서 제공되는 비디오를 재생하고 싶습니다 (//remote.com/video_id)에서 사용할 수 있지만 TV 응용 프로그램이 내 서버에 연결되어 있습니다 (say //myserver.com/samsungapp)
- 재생하기 전에 삼성 TV에서 파일을 캐시해야합니다.즉, 버퍼 100 %, 다음 재생
HTML5와 JS를 사용하여
FileApi
및FileReader
를 선택하고 다음과 같은 장벽을 제시합니다.자바 스크립트에서 교차 도메인 요청을 보내기가 어렵습니다.원격 호스트에 액세스 할 수 없으므로 원격 서버의 응답에서
access-control-origin
를 설정할 수 없습니다.어떤 제안을 알 수 있습니다 ...
해결책
버퍼 크기를 수정하는 방법이 있습니다 : settotalbuffersize
그러나 TV의 RAM 메모리를 단순히 실행할 때 비디오의 100 %를 버퍼링 할 수는 없습니다.
버퍼링이 완료되었는지 확인하는 이벤트가 있습니다. onbufferingcomplete
나는 귀하의 업무의 목적이 무엇인지 모르지만 전체 파일을 버퍼링하는 대신 장치에 전체 파일을 다운로드 할 수 있습니다.
동영상을 다운로드하고 장치에 저장할 수 있습니다. 그 후에 영화를 로컬에서 재생하십시오.
제휴하지 않습니다 StackOverflow