Mobile

2013 年 5 月 22 日 コメントをどうぞ コメント

Smacon2



Android端末をPCの汎用リモコンとして使用する為のアプリですが、TVTestリモコンの機能をほぼ内包しています。

■TVTestリモコンと違う点

  • ファイルボタン
    TSファイル限定ではなく許可された拡張子のファイルを関連付けされたアプリで開きます。

  • アプリボタン
    Applicationフォルダ内のショートカットを使ってアプリを起動出来ます。

  • 音量バーと消音ボタン
    アプリ側ではなくシステムの音量を操作します。

  • シークバー
    アプリ毎にシークバーの位置を登録する事でTVTest以外のアプリのシークバーも操作出来ます(改造版のtvtPlayプラグインは不要になりました)

  • ch2ファイルの解釈の仕方が柔軟になりBondriver_ptmr.dllでもch2ファイルの編集なしで使用できます。

導入方法はTVTestリモコンを参照してださい。

■追加された設定項目
・登録アプリ
シークバーの位置を設定する事でシークバーを操作する事が出来るようになります。
TVTest,MPC-HC,VLC media playerは予め設定されていますが、バージョンの違いやスキン等でレイアウトが異なると設定しなおす必要があります。
リモコンで起動したアプリが存在しない時に登録済みのアプリがアクティブな場合は操作対象となります。

・シークバーテスト
端末側でシークバーを操作してもマウスカーソルが移動するだけでシークバーは操作しません。
登録アプリのシークバーの位置の設定を調整する時に使用します。

・ディレイ
上手く動かない場合は関係する部分の数値を大きめにしてみてください。

TVTestリモコン

Android端末をTVTestのリモコンにするアプリです。

本ソフトを使用したことによって生じたいかなる損害についても、作者は一切の責任を負いません。

■導入方法
TVTest関連の設定はTvtPlayプラグインも含めて既に終わっているものとして説明します。
TVTestRemocon.zipを適当な場所に解凍しTVTestPluginフォルダ内のAndroidRemocon.tvtpとTvtPlay.tvtpをTVTestのPluginsフォルダ内に置きます。
TvtPlay.tvtpはver.19r3をリモコンで操作する為に少し修正した物です。

TVTestを起動し右クリック→プラグインでAndroid Remoconを有効にします。

TVTestリモコン.exeを起動し設定を行います。

  • TVTest: 操作対象になるTVTest.exeのパスを指定
  • Option: TVTestの起動オプション
  • EpgDataCap3.dll: 番組名を取得する時に使用するEpgDataCap3.dllのパスを指定(番組名を表示させない場合は不要)
  • EpgData: EDCBで取得したEpgDataがあるフォルダを指定(番組名を表示させない場合は不要)
  • BonDriver: 地デジ,BS,CS用のBonDriver
    複数ある場合は上の物を優先します。

  • TSファイルフォルダ: ファイルリストに表示するフォルダ
  • ポート番号: サーバのポート番号
  • AffinityMask: TVTestで使用するコアのビットマスク
    1 CPU0
    2 CPU1
    4 CPU2
    8 CPU3
    0なら全コアを使用可能に
    RaiseMainThreadPriority=1でもTVTestの起動時にフリーズする環境で、使用するコアを1つに限定すると安定する場合があるようです(RaiseMainThreadPriority=1も併用)

■リモコンの編集
ボタンの配置や機能の割り当てなどを行います。
予め機能が決まっている特殊ボタン(電源ON、電源OFF、タイマー、地デジ、BS、CS、ファイル)とTVTest側で機能の割り当てを行うボタン1~32が選択可能です(
TVTest側で設定→リモコン→コントローラをAndroidリモコンにしてボタン1~32に機能を割り当てします)

電源OFF: TVTestが起動していない時に電源OFFボタンが押された時の動作を指定します。
タイマー:タイマーでTVTestを終了した時、TVTestが起動していない時にタイマーボタンが押された時の動作を指定します。

設定が完了したらTVTestリモコンのStartボタンを押します。

■Android端末側
1. アプリをインストールし起動します。
2. スキャンを選ぶとTVTestリモコンが起動しているPCがリストアップされます。
3. 操作対象となるPCを選択しバックボタンを押します。
4. メニューボタン→リモコンデータの取得で編集済みのリモコンデータを読み込みます。

これで準備完了ですがリモコンの操作対象となるTVTestはリモコンを使って起動した物だけなので、既に起動しているTVTestは操作できません。

マクロリモコン

シャープ製端末の赤外線リモコン機能を利用したリモコンアプリで、今のところTV専用です。

シンプルモード:ボタン数21
ノーマルモード:ボタン数38
マクロモード:ボタン数21

マクロモードはチャンネル一覧から目的のチャンネルを選択する事でBSやCSの3桁の番号をワンタッチで入力可能になります。

対応テレビメーカー:サンヨー、シャープ、ソニー、東芝、パイオニア、パナソニック、ビクター、日立、三菱


https://play.google.com/store/apps/details?id=info.nilposoft.android.irremocon

設定方法
3つのモードの切り替えはメニューボタン→スタイル

マクロモードの地デジのチャンネル一覧はデフォルトで東京エリアの物になっています。
エリアを変更、もしくは追加したい場合は
メニューボタン→チャンネル編集→地デジ→メニューボタン→エリア変更 or 追加です。
チャンネルを編集したい場合は長押ししてください。

テレビの機種によって反応速度に差があるようなので、メニュー→インターバルでマクロの入力速度を変更してみてください。

メーカーによってはリモコンの種類が多くて対応する物を見つけるのに苦労するかもしれません。
シャープの場合
まず1ボタンが機能しているか確認します。
シャープ1が対応していた場合はシャープ1 or シャープ2が確定となりBSボタンで判別します。
シャープ3~シャープ6が対応していた場合はそのまま確定です。
ただし未対応機種で中途半端に一致している可能性も捨てきれない。

東芝の場合
とりあえず1ボタンで判別開始。
東芝1と東芝4はそのまま確定。
東芝2 or 東芝3はメニューボタンで判別します。

RemoteTest

公開終了しました。
物騒なのでオリジナルのハッシュを書いておきます。

  • RemoteTestServer_120913.zip
    MD5: a359abe9fff79c508ee02010923f0251
    SHA-1: 18a96196a47a4cd45fef29c06e64557759d7f219

  • RemoteTestWebServer_120819.zip
    MD5: f5ceaee383c2cdd3fbdd3202c111baf2
    SHA-1: ff17fc4985bd4e093164ab611d0267eb4a30bc01

  • RemoteTestClient_120805.zip
    MD5: 0e1be34ea748b714f17f105f44f9c788
    SHA-1: 78a7f52c2d380c87e8268f5acc25ec8b6c1a9966
  1. nilpo
    2013 年 1 月 27 日 18:31 | #1

    エラーの内容がわかりませんが、タイミング的にチャンネル一覧の取得で何か問題が発生しているような気がします。
    可能性が高いのはBonDriver関係で特にch2ファイルの内容がこちらが想定している物とちがうのかもしれません。

  2. hk21
    2013 年 1 月 27 日 20:35 | #2

    回答有難うございます
    ch2ファイルをtxtにしました。; TVTest チャンネル設定ファイル
    ; 名称,チューニング空間,チャンネル,リモコン番号,,サービスID,ネットワークID,TSID,状態
    ;#SPACE(0,BS)
    NHKBS1,0,9,1,,101,4,16625,1
    NHKBS1,0,9,2,,102,4,16625,1
    NHKBSプレミアム,0,10,3,,103,4,16626,1
    NHKBSプレミアム,0,10,4,,104,4,16626,1
    bonドライバはBonDriver_Spinel_PT1_0_S1.dllをつかいました。
    tvtestrimoconのpc側プロブラムで立ち上げ
    android側アプリで地デジボタンを押すとerrorと表示されます。
    csボタンもbsボタンも同じです。
    pc側ソフトを停止すると、android側アプリは地デジボタンを押すとチャンネル一覧の取得中となります。
    感じ的には、pc側で設定したbonドライバの中身をandroid側アプリが認識してない感じです。
    ですが、bonドライバ入れると電源ONやボリュームなどはコントロールできます。
    なにか、ヒントをお願いします。

  3. nilpo
    2013 年 1 月 27 日 20:59 | #3

    ch2ファイルの問題では無いとするとEDCBの設定がおかしいのかもしれません。
    一度EpgDataCap3.dllとEPGDataの欄を空白にしてTVTestリモコンを起動し直してみてください。

コメントページ
1 2 3 511
  1. 2012 年 5 月 30 日 23:49 | #1
  2. 2012 年 6 月 2 日 18:54 | #2
  3. 2012 年 6 月 6 日 22:58 | #3
  4. 2012 年 6 月 6 日 23:03 | #4
  5. 2012 年 6 月 10 日 20:55 | #5
  6. 2012 年 6 月 24 日 14:45 | #6
  7. 2012 年 7 月 15 日 20:57 | #7
  8. 2012 年 8 月 5 日 23:38 | #8
  9. 2012 年 8 月 15 日 07:37 | #9
  10. 2012 年 8 月 19 日 14:46 | #10
  11. 2012 年 8 月 29 日 23:23 | #11
  12. 2012 年 9 月 3 日 22:26 | #12
  13. 2012 年 9 月 4 日 21:23 | #13
  14. 2012 年 9 月 13 日 23:58 | #14
  15. 2012 年 9 月 17 日 15:55 | #15
  16. 2012 年 9 月 21 日 23:16 | #16
  17. 2013 年 5 月 9 日 23:36 | #17
  18. 2013 年 5 月 22 日 22:58 | #18