NECのSmart Vision TVチューナーボードをいれたPCとDSLを家に用意したときに、「外からでもテレビが見たい」とはじまったこの企画。問題は外からどうやってチャンネルを切り替えるか?ということで、以下のようにやってきましたが、
NECのSmartVisionTVチューナーカードをリモートから操作する。(古典編)
NECのSmartVisionTVチューナーカードをリモートから操作する。(サーバー作る編)
NECのSmartVisionTVチューナーカードをリモートから操作する。(いよいよチャンネルを遠隔操作編)
前回カレーを作るために中断したんですが、しょうがないので煮込んでいる間にVBで適当なクライアントを作りました。これは本当に適当。VB標準でついてくるWinSockの使い方がいつまでたっても馴染めない・・・。というか多分他のフリーのsocketライブラリなどを使うべきなんだろうけど。
というわけで、一応サーバーとクライアントをここで公開しておきます。当然無保証。物好きな方はどうぞ・・・。
■java.sun.comからJRE1.4.2を入れる (J2SE v 1.4.2_04のJREかSDK)
■これをダウンロードして解凍。解凍したファイル群と、SmartVision支援ツールページの「チャンネルコントローラサポートツール」のtv_ctrl.exeを同じディレクトリに置く。
■TVChannelServer.propertiesをメモ帳などで開き、設定を行う。
TVChannelServer.port=12345
TVChannelServer.channel_controller=tv_ctrl.exe
TVChannelServer.users=user1 pass1 user2 pass2 user3 pass3
port番号は変えたければ変えるとして、3行目は必ず変える。ログインするためのユーザー名、パスワード(平文そのまま)をスペースで区切って書いていく。何人分でも。
■TVChannelServer.exe をダブルクリックしてサーバーを起動する。起動すると緑のコンソールのようなウィンドウが出ます。終了するには右下の「close」ボタンをクリック。
■VB6.0SP4のランタイムが必要です。(たとえばここ)
■ダウンロードして解凍して実行してください。
・左上にTVChannelServerが動いているホスト名とポートを入れてconnectで接続。
・あとはリモコンみたいに制御してください。適当に書いてあるので連打とかしないで。
・同時にログインしている父、母、兄弟姉妹の間でチャットができます。右下のテキスト
ボックスにメッセージを打ち込んでチャンネル争いをします。
・終了するときはウィンドウごとクローズしてください。
・多分バグがあると思います。

この記事に対するコメント