
一言で言えば、jointSPACEは、Philips TV向けのカスタムアプリケーションを開発するために設計されたオープンソースプラットフォームです。 これは、2種類のアプリケーションを開発するためのオープンAPIです。
- リモートシステムで実行されるアプリケーション。レンダリングと管理はTVインターフェイスを使用して行われます。
- リモートシステムからテレビを制御するアプリケーション
Linux、iOS、MacOS、Android、およびWindows用のSDKがあります(cygwinとVisual Studioの両方のネイティブ)。 開発者とコミュニティは、さまざまなプラットフォーム用の多くの例を書いています。 特に、リモコン付きのテレビでのDoomゲームの発売に注目したい。

最新のファームウェアをテレビにインストールし、jointSPACE機能を有効にする必要があります。
これまでのところ、次のテレビがサポートされています。
-2k10(xxPFLxxx5)
-2k9(xxPFLxxx4)
(サポートされているモデルの完全なリスト )。
リモートコントロールの組み合わせ「5646877223」からの短縮ダイヤルによって含まれます。
使用例
私にとって、テクノロジーの出現は素晴らしいニュースでした。昔の夢である、テレビとPCをワンクリックで映画鑑賞モードにすることができました。
テレビがWindows 7を搭載したコンピューターにHDMIケーブルで接続されており、音声がテレビから出力されます。 映画の視聴を開始するには、WinKey + Pを押し、テレビへの出力を選択し、テレビのソース選択ボタンを押し、矢印で目的のHDMIポートを選択し、[OK]を押します。
cygwinの下でSDKに小さなプログラムを書くことにしました。これにより、ワンクリックでこれらのアクションを実行できます。 APIは必要な関数を呼び出せないため、キーストロークをエミュレートする必要がありました。
#include <jslibrc_client.h> #include <windows.h> int $i; int main (int argc, char *argv[]) { jslibrc_Init( &argc, &argv ); // Source jslibrc_KeyDown(keySourceRc6, 0, 56); jslibrc_KeyUp(keySourceRc6, 0, 56); // 2 "" sleep(2); // N "", for($i=0; $i <= 20; $i++) { jslibrc_KeyDown(keySourceRc6, 0, 88); jslibrc_KeyUp(keySourceRc6, 0, 88); } // , HDMI 2 jslibrc_KeyDown(keySourceRc6, 0, 89); jslibrc_KeyUp(keySourceRc6, 0, 89); sleep(1); jslibrc_KeyDown(keySourceRc6, 0, 89); jslibrc_KeyUp(keySourceRc6, 0, 89); sleep(1); // jslibrc_KeyDown(keySourceRc6, 0, 92); jslibrc_KeyUp(keySourceRc6, 0, 92); // , ( WinKey+P) //WinExec("c:\\windows\\system32\\displayswitch.exe /internal",SW_SHOW); jslibrc_Exit(); return 1; }
それで、数行で、私の夢が実現しました。 私は自分をプログラマーとは考えていません。そのため、コードはかなり曲がっており、まだ完成していませんが、その本質は明らかだと思います。
見込み
テクノロジーは、開発者の想像力に大きな可能性をもたらします。 テレビ画面にインタラクティブな情報を表示して、ユーザーと対話できます。 誰かがテレビ番組を見ながらツイッターをフォローしたい、そして誰かが電子レンジややかんの状態を見たいと思っています。 サブネット上の複数のテレビの管理をサポートします。
興味のある方へ:
- プロジェクトサイト(SourceForge.net)
- 開発プロセスの最も視覚的な説明
-Cygwin用のjointSPACE SDKチュートリアル(SDK +基本のインストールと構成)
-jointSPACE APIリファレンスマニュアル(完全なAPIの説明)