三星电视视频缓存使用HTML5和JS

Samsung TV Video Caching using HTML5 and JS

本文关键字:HTML5 JS 电视 视频 缓存 三星      更新时间:2024-04-17

我必须开发一个三星电视应用程序来播放从远程服务器提供的视频,而我无法访问该服务器。

事实上,我已经制作了一个应用程序来播放我自己服务器上的视频。但我目前的要求如下:

  1. 我想播放从我无法访问的远程主机(比如//remote.com/video_id)提供的视频,但我的电视应用程序已连接到我的服务器(比如//myserver.com/samsungapp)
  2. 播放之前,我必须在三星电视上缓存文件。即,缓冲100%,然后播放

我已经使用HTML5和JS检查了FileApiFileReader,并提出了以下障碍:

很难从Javascript发送跨域请求。由于我无法访问远程主机,因此无法在远程服务器的响应上设置access-control-origin

欢迎提出任何建议。。。

有一种修改缓冲区大小的方法:SetTotalBufferSize

但你不能缓冲100%的视频,因为它只是耗尽了电视的RAM内存

因此,您需要检查缓冲是否完成:OnBufferingComplete

我不知道你任务的目的是什么,但你可以将整个文件下载到设备上,而不是缓冲它

方法如下:http://www.samsungdforum.com/Guide/View/Developer_Documentation/Samsung_SmartTV_Developer_Documentation_2.5/API_Reference/JavaScript_APIs/SEF_Plugin_API/Download

所以你可以下载电影并将其保存到设备上。然后在当地播放你的电影。