Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Samsung TV Video Caching using HTML5 and JS

I have to develop a Samsung TV application to play videos that are served from a remote server, which I don't have access to.

Actually I've made an application to play videos of my own server. But my current requirements are as follows:

  1. I want to play videos that are served from a remote host (say //remote.com/video_id) to which I have no access, but my TV application is connected to my server (say //myserver.com/samsungapp)
  2. I have to cache file on my Samsung TV before playing. ie., buffer 100% and then play

I've checked FileApi and FileReader using HTML5 and JS, and come up with following barriers:

Its difficult to send cross domain request from Javascript. Since I don't have access to remote host, I can't set access-control-origin on the remote server's response.

Any suggestions are appreciated...

like image 252
rajukoyilandy Avatar asked Jul 27 '12 05:07

rajukoyilandy


People also ask

Does Samsung Smart TV support HTML5?

The HTML5 video element is a standard way to embed video content in Web applications. You can use the video element to stream video files on a Samsung Smart TV.

How do I enable DRM on my Samsung Smart TV?

1 Enable Samsung LYNK DRM To enable Samsung LYNK DRM, go to MENU→ADVANCED CONFIGURATION→DRM Configuration. Check ENABLE DRM box. After that, open SELEC DRM list and choose Samsung LYNK. Finally, push SAVE button.

How do I scroll down on my Samsung Smart TV browser?

In order to scroll up and down on the browser, you have to hit the rewind button to scroll up and the fast forward button to scroll down. Rewind and fast forward are buttons that are located near the bottom of the remote, left and right, respectively.


1 Answers

There is method for modifying buffer size: SetTotalBufferSize

But you can't buffer 100% of your video as it simply runs out RAM memory of the TV.

Therefore you have event to check if buffering is complete: OnBufferingComplete

I don't know what is the purpose of your task, but you can download whole file to the device instead of buffering it.

Here is the method: http://www.samsungdforum.com/Guide/View/Developer_Documentation/Samsung_SmartTV_Developer_Documentation_2.5/API_Reference/JavaScript_APIs/SEF_Plugin_API/Download

So you can download movie and save it to the device. And after that play your movie from local.

like image 63
Adam Lukaszczyk Avatar answered Sep 25 '22 02:09

Adam Lukaszczyk