Mobile

2012 年 9 月 30 日 コメントをどうぞ コメント

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は操作できません。

RemoteTest

公開終了しました。

  1. nilpo
    2012 年 8 月 17 日 20:27 | #1

    WM_CLOSEでしかVLCを終了させられない環境では途中から再生する事は出来ませんが、どちらも次にクライアントを更新する時に実装される予定です。

    検索の方は現在表示中のフォルダ内のみが対象となります。

  2. ミヤ
    2012 年 8 月 20 日 01:56 | #2

    @nilpo

    前回は改善していただき、ありがとうございます。
    少し要望なのですが、ユーザー認証をローカルからのアクセスのみ無効にできるようなオプションが欲しいです。

    あと、書かれている人もいますが、iOS版においても、番組名が出てくれると嬉しいです。

  3. curl-d
    2012 年 8 月 20 日 07:25 | #3

    更新おつかれさまです。
    うちの環境では、起動時に
    Remotetestserver という名前のダイアログ内に「Extension already exits」というエラーが出ます。
    ググってもよくわからずじまいでしたorz

    【OS】 WindowsXP Pro 32bit
    【RecTask】 .0.1.4
    【Spinel】 3.5.7.2
    【TvTest】 .0.7.2.3
    【RemoteWebTestServer】 120819 (1つ前のverでも同じ現象発生)

  4. curl-d
    2012 年 8 月 20 日 07:26 | #4

    書き忘れておりました。
    ios用の物を使用させていただいています。

  5. nilpo
    2012 年 8 月 20 日 20:39 | #5

    @ミヤ
    Android版のクライアントの作業が終わった段階で判断しますが、致命的な不具合でもない限りフリーソフトとしては今回の更新が最後です。
    シェアウェアとして開発を継続するにしても残り1ヶ月の予定を変更するつもりはありませんし、前にも書きましたが非現実的だと思います。

  6. nilpo
    2012 年 8 月 20 日 20:45 | #6

    @curl-d
    m3u8かtsのMIME Typeがレジストリに登録されているとエラーになるのだと思われます。
    もう少し早ければこちら側で対応しましたが、regeditでHKEY_CLASSES_ROOT内の該当拡張子部分を調べてContent Typeがあればキーごと削除してみてください。
    (他アプリの動作に支障が出ても責任は取れません)

  7. PK
    2012 年 8 月 21 日 08:48 | #7

    更新有り難うございます。
    ファイル再生について。
    NAS等のドライブに割り当てられていないパスを指定した場合、最上位階層
    から戻ってこれなくなります。

    例)
    d:/media
    →d:/media と /.. の間を往復できる

    //server/movie/
    →指定しているフォルダの最上位階層( /.. )に移動するとそこから
    移動できなくなってしまう。

    サーバー側を停止、再開すれば初期状態(登録したフォルダ状態)で指定できます。
    クライアント側で登録したファイル構造をリロードさせる仕組みがあれば有り難いのですが。
    宜しくお願いします。

  8. nilpo
    2012 年 8 月 21 日 20:12 | #8

    こちらの環境で再現しないだけなのか、意味が良くわかりません。

    アクセスを許可されたフォルダ一覧=最上位階層として、そこから移動出来ないというのは具体的にどういう現状が起きているのでしょうか?

  9. のぶ
    2012 年 8 月 21 日 23:12 | #9

    初めまして。
    とても便利に使わせて頂いています。
    Android版のクライアントの更新を予定されているようなので要望を1つ書かせて下さい。
    ホストの設定をローカルとインターネットアドレスの2つをプルダウン形式に選択するように出来ないでしょうか?
    面倒な更新になるのでしたら無視して頂いて構いませんが、是非ご検討だけでもお願いします。

  10. nilpo
    2012 年 8 月 22 日 19:37 | #10

    毎回起動時に接続先を選択する形で実装される予定です。

  11. aba
    2012 年 8 月 31 日 23:18 | #11

    こんにちは。
    8月になってサーバ側が安定して使いやすくなってますね。
    Android版の要望ですが、
     ・フォントサイズを可変にできますか?スマホの場合もう少し小さくできるとEpgDataCapやPttimerのファイルネーム(先頭日付18文字)でも見やすくなります。
     ・地デジBSCSのチャンネル一覧で放送局名とEPGデータの表示(色や太文字など)方法を変えて区別したほうが番組表が見やすくなるとおもいます。
     ・なぜかタブ端末(AcerA500)では異常終了で動きません?理由はよくわかりません。
    ・シークができてたのが最近できない(VLCやMXのバージョンの組み合わせが悪い?)

    是非ご検討ください。

  12. nilpo
    2012 年 9 月 1 日 20:09 | #12

    >・フォントサイズを可変にできますか?スマホの場合もう少し小さくできるとEpgDataCapやPttimerのファイルネーム(先頭日付18文字)でも見やすくなります。
    > ・地デジBSCSのチャンネル一覧で放送局名とEPGデータの表示(色や太文字など)方法を変えて区別したほうが番組表が見やすくなるとおもいます。

    この程度ならクライアント側の修正のみで済むので何とかなると思います。
    (本当はジャンル毎に色分けされたり、絞り込み出来たりするといいのでしょうけど)

    >・なぜかタブ端末(AcerA500)では異常終了で動きません?理由はよくわかりません。
    情報がこれだけではどうしようもありません。

    >・シークができてたのが最近できない(VLCやMXのバージョンの組み合わせが悪い?)
    以前はシーク出来なかったはずですが、別のソフトと勘違いされている?

  13. aba
    2012 年 9 月 1 日 21:44 | #13

    その後
    AcerA500ですが、自分の環境が原因でした、MXを再インストールすると直りました。
    シークについて昔試したDLNAと勘違いしてました。すみません。

    VLCは2.0.3を使ってますが最新Androidクライアント版で安定してます。
    Wimaxの移動中の回線途切れも乗り切れます。

    ただ、相変わらずVLCの2ヶ国語、二重音声の強制停止が酷くCM中の切替で止まります。これはVLCの問題なのですが、TvTestのように2ヶ国語に流暢なプログラムはやはり日本人でなければ無理かと半分諦め。最新のRemotetestServerではゴミが残りにくいので影響は少ないです。

  14. and
    2012 年 9 月 4 日 17:37 | #14

    いつも便利に使わせていただいてます
    Android用のクライアントなのですが、追加したHostのリストを編集や削除しようと
    長押しすると、選択したものと違うものが選ばれてしまいます。
    どうも1つずれてる様な気がするのですが、私だけでしょうか

  15. nilpo
    2012 年 9 月 4 日 21:29 | #15

    ご報告ありがとうございます。

    「フォントサイズの変更」を追加した時に長押しの方の修正を忘れてずれてしまいました。

  16. and
    2012 年 9 月 5 日 13:20 | #16

    そう言う事だったのですか、早々の対応有り難う御座います
    これからも便利に使わせていただきますねー

  17. aba
    2012 年 9 月 8 日 19:10 | #17

    Fontの対応ありがとうございます。
    番組表がひじょうに見やすくなりました。

    も一つお願いで、ファイルの時サイズ変更で「行間」も自動で変わると良いかと。
    小さい文字では沢山のファイル一覧表示、大きい文字ではそれなりにと言う具合で。
    何かのついででと思います。

  18. nilpo
    2012 年 9 月 9 日 21:00 | #18

    小さくなりすぎるとタップし辛くなるのでフォントサイズに応じて自動で変更というのはちょと不味いような気がします。

  19. hide
    2012 年 9 月 10 日 19:23 | #19

    大変便利に使わせていただいています
    Android用のクライアントで使用しておりますが WiFiの品質で3Gで使用すると通信制限に引っかかり
    そうなので接続先毎で品質の設定が出来ますと大変ありがたいのですが。
    実装が難しいようなら局、ファイル選択後に品質選択画面強制表示にするようなオプションを追加でも
    いいので御一考いただけませんでしょうか

  20. nilpo
    2012 年 9 月 10 日 22:03 | #20

    多分次回の更新が最後になると思いますが、ホスト毎に品質を記憶させる事にします。

  21. Droid
    2012 年 9 月 14 日 11:55 | #21

    更新お疲れ様です、RemoteTestServer_120913ですが
    地デジでch2ファイルの各行の最後は1なのですが番組タイトルが表示されなくなってしまいました
    どこか設定する必要があるのでしょうか

  22. nilpo
    2012 年 9 月 14 日 20:47 | #22

    変更点の所に書き忘れましたがEpgDataCap3.dllを同梱するのを止めて、新たにEDCBのフォルダを指定するようになっています。

  23. hide
    2012 年 9 月 15 日 21:38 | #23

    品質の件 対応して頂きありがとうございます。
    おかげで品質の変更気にせずに再生できるようになりました

  24. aba
    2012 年 9 月 17 日 21:00 | #24

    行間サイズ変更ありがとうございます。文字、行間50%で随分見やすくなりました。(自分の環境ではもう少し小さくても大丈夫かもしれません)

    TVTestRemocon_120917.apk
    RemoteTestServer_120913.zip
    で、EDGデータが表示されなくて、あせりましたが上記記載ののフォルダー変更でなおりました。

    連続運用にどのくらい安定するか1週間試したのですが、原因不明で途中で止まっていました。
    手がかりにと思いlog.txtを見たのですが、残念ながら、これ各イベントのタイムスタンプがありませんでした。
    いずれサーバ側プログラムの変更がありましたら、タイムスタンプの追加とファイル再生やアクセスログのようなものも出力できれば何かの参考になるかと思いまのよろしくおねがいします。

  25. 匿名
    2012 年 9 月 17 日 21:32 | #25

    すばらしいアプリをありがとうございます。
    いくつか気になった点がありましたので、もし修正していただけるならよろしくお願いします。

    ファイルアクセスにたいしてですが、webserver版は隠しフォルダが見えないけど普通のserver版は全て見えました。

    あと、サーバ側の凡の指定が正しくなかった時に「TV」を選択すると、webserver版とiPhoneの組み合わせだと文字化けしてエラーページが正しく表示されませんでした。
    普通のserver版とandroidだと、問答無用でandroidアプリが落ちるので、エラーハンドリングして、落ちないようにしていただけないでしょうか。

  26. nilpo
    2012 年 9 月 17 日 23:41 | #26

    残念ながらもう時間切れです。

    10月以降のRecTaskの動向次第では継続も有り得ますが、その場合でもLAN内からのアクセスに限定するつもりです。

  27. 匿名
    2012 年 9 月 19 日 00:49 | #27

    そうですか。残念です。でも現状でもぜんぜん満足して使えてます!
    本当にすばらしいアプリをありがとうございました!

    今後も期待してます。

  28. 匿名
    2012 年 9 月 20 日 21:36 | #28

    TVTestリモコンでOSのバージョンでの不具合か解りませんが、android2.3.4 Xperia acro IS11Sでは 電源ONでTVTestが問題なく立ち上がりますが、android4.1.1(JB)Nexus7では電源ONで強制終了してTVTestリモコンが落ちてしまいます。余裕あるときにでも修正して頂けるとありがたいです。

  29. 匿名
    2012 年 9 月 20 日 23:45 | #29

    RemoteTestクライアントのWake On Lan機能が機能しませんでした。
    Buffaloの無線ルーターの機能だと問題なく起動したのでマジックパケットが悪いのかなぁ…。
    問題を切り分けてから報告したかったんですけど、家の環境がしょぼいのでなんとも。
    しょっぱい書き込みですいません。

  30. nilpo
    2012 年 9 月 21 日 23:23 | #30

    @匿名
    ご報告ありがとうございます。

    Android4.0以降でメニューボタンが出るのか未確認ですが、電源ONで落ちる問題は修正しておきました。

  31. nilpo
    2012 年 9 月 21 日 23:30 | #31

    @匿名
    LAN外からのWake On Lanはいくつか方法があると思いますが、RemoteTestのWOLが使えるルータはかなり限られていると思います(ブロードキャストアドレスに対してポートフォワーディング出来るとか、arpテーブルから消えないように設定出来るとか)

  32. 匿名
    2012 年 9 月 22 日 19:00 | #32

    早速の対応ありがとうございました。
    android4.1.1(JB)Nexus7では電源ONで強制終了してTVTestリモコンが落ちるのとメニューが薄暗かったのが修正され無事に使えるようになりました。

    >@匿名
    >ご報告ありがとうございます。

    >Android4.0以降でメニューボタンが出るのか未確認ですが、電源ONで落ちる問題は修正しておきまし>た。

コメントページ
1 2 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