2012-07-27 5 views
7

アクセス権のないリモートサーバーから提供されるビデオを再生するには、Samsung TVアプリケーションを開発する必要があります。HTML5とJSを使用したSamsung TVビデオキャッシュ

実際、私は自分のサーバーのビデオを再生するアプリケーションを作った。しかし、私の現在の要件は次のとおりです。

  1. 私は、リモートホストから提供された動画を再生したい(たとえば//remote.com/video_id)が、私はアクセスできないために、しかし、私のTVアプリケーションがに接続されています私のサーバー(例えば、//myserver.com/samsungapp)
  2. 再生する前にSamsung Samsung TVにファイルをキャッシュする必要があります。 。すなわち、100%をバッファリングし、その後、私はHTML5とJSを使用してFileApiFileReaderをチェックしました

再生し、次の障壁を思い付く:

その困難JavaScriptからのクロスドメインリクエストを送信します。私はリモートホストにアクセスできないので、リモートサーバーの応答にaccess-control-originを設定することはできません。

任意の提案が高く評価されている...

+1

実際の質問が何であるかを明確にすることができますか? – Phrogz

+2

@Phrogz再生開始前にビデオファイルを何とか完全にキャッシュしたい – rajukoyilandy

+1

これは参考になるかもしれません:[JavascriptでリモートHTTP呼び出しを行うためにスクリプトタグを使う](http://jaybyjayfresh.com/2007/09/17/ using-script-tags-to-do-remote-http-calls-in-javascript /) – Jomoos

答えて

3

あり、バッファのサイズを変更するための方法である:SetTotalBufferSize

は、しかし、それは単にテレビのRAMメモリを実行して、あなたのビデオの100%をバッファリングすることはできません。

そこであなたは、バッファリングが完了したかどうかを確認するイベントを持っている:OnBufferingComplete

私はあなたの仕事の目的が何であるか分からないが、あなたの代わりにそれをバッファリングのデバイスにファイル全体をダウンロードすることができます。ここで

はメソッドです: http://www.samsungdforum.com/Guide/View/Developer_Documentation/Samsung_SmartTV_Developer_Documentation_2.5/API_Reference/JavaScript_APIs/SEF_Plugin_API/Download

だから、あなたは映画をダウンロードし、デバイスに保存することができます。その後、地元の映画を再生します。

関連する問題