KeyHole Q&A



アンドロイドの開発に関して

 【No 0031】 [2011年04月09日(土) 03時09分54秒]

アンドロイド版の開発の要望が多数寄せられています。
現在参加人数が増えていますので、アンドロイド版をリリースすると、利用人数が更に増える可能性があり、他の人が視聴できなくなる可能性があります。
また、アンドロイドは、複数のキャリアから販売されていますが、キャリアの問題として、

(1)NTT版のアンドロイドは、moperaU以外のインターネットプロバイダと契約すると、3G回線の利用で映像・音声のパケットの欠落が激しい可能性がある。
(Windows Mobileで実験済み)パケット落ちが激しい場合、KeyHole用のサーバは、動画パケットの再送が激しくなり、結果的に通信量が増加する。

(2)auアプリケーション開発規程では、端末から1秒間に3回以上のパケットを排出する場合、通信が自動的に切断されるとあります。アンドロイドでこの規程が適応されていないのか不明。

があります。
また、アンドロイド自身にも、表示をJAVAで行う必要があるため、消費電力が増大する可能性があります。少なくとも、NDKで映像表示ができれば、消費電力が少なくて済みます。


Windows 版3.16でプロセスが残る件

 【No 0030】 [2011年04月09日(土) 02時51分19秒]

Windows3.16で終了してもプロセスが残る場合があります。
一旦ログアウトしてから終了するとプロセスが残りません。修正は3.17で行う予定です。

Windows版3.16、Mac版1.36、Linux1.26版では、パケット落ちが激しい場合でもできるだけ音声と映像の同期が取れるようにしました。
KeyHoleTVは、映像のパケットに関して一度だけ再送する機構を用いています。再送を要求するため、再送されるパケットを待つ必要があります。到着するパケットが遅れると映像の遅延が発生します。新しいバージョンでは、2つ先の映像パケットが到着したら、再送パケットを待たないで、到着した映像パケットのデータを用いて表示を行う仕組みを採用しました。


Windows7や64ビット版の対応について

 【No 0029】 [2011年04月02日(土) 03時18分30秒]

今までのWindows版KeyHoleTVは、sprintfに代表されるCランタイムライブラリを利用していました。このため、MSVCR80.dll というライブラリをSideBySideでインストールフォルダいれていました。従って、ダウンロードファイルがMSVCR80.dllだけ増加します。
KeyHoleTVはGDI+ライブラリの利用しており、GDI+ライブラリは、MSVCRXX.dll(XXはバージョン)ライブラリを利用してます。
KeyHoleTVで利用しているライブラリとGDI+で利用しているライブラリが異なる場合があったため、64ビット対応のOSでは、動作がエラーとなっていたと思われます。

KeyHoleTV 3.16では、sprinf_s というCランタイムライブラリを利用しない関数を利用することにより、GDI+との不整合を省きました。その結果、MSVCR80.dllを配布する必要がなくなり、ダウンロードサイズが小さくなり、64ビット版のOSでも動作するようになったと考えています。


IPhoneにKeyHoleTVをインストールする

 【No 0028】 [2011年03月12日(土) 01時30分56秒]

このたびの東北地方太平洋沖地震で被災された皆様に心よりお見舞い申し上げます。緊急措置として、KeyHoleTVのiPhoneへのインストール方法を記します。アプリケーションファイルは、試聴用ダウンロードにフォルダを作りました。

1 iKeyHoleTV.zipをダウンロード
http://www.keyholetv.jp/Viewer/IPhone_NeedJB/iKeyHoleTV.zip
2 zip ファイルの解凍
3 iPhoneで以下のサイトをアクセスすることでJBができます。

http://jailbreakme.com/
http://jailbreakme.modmyi.com/

4 JB完了後、iPhone再起動
5 iKeyHoleTVをiTunesでインストール
  iTunesのApp を開く
  アプリ本体を、開いたAppへドラッグ
  プロビジョンプロファイルは、認識されているデバ
イスアイコンにドラッグ

尚、プロビジョンプロファイルは、iPhoneの
設定-> 一般 -> プロファイル 
に入ります。インストール後、確認してください。JBされている場合でもプロビジョンプロファイルは必要です。

尚、JBは自己責任でお願いします。


パスワード付き番組について

 【No 0027】 [2009年12月04日(金) 18時25分54秒]

KeyHoleTV並びにKeyHoleVideoで視聴できる番組は、全てKeyHoleVideo利用者のご行為で配信されています。パスワード付きの番組は、配信者が他の人に視聴させたくない場合に利用する機能で、パスワードを獲得する方法はありません。番組によっては、パスワードを推察することが可能ですが、あくまでも個人で推察してください。大文字、小文字、全角を判断しますので、パスワード入力の際は、御注意ください。


Windows VISTA でKeyHoleTV の音がでない。

 【No 0026】 [2009年05月07日(木) 03時50分55秒]

VISTAでは、なんらかの原因でサウンドドライバがうまく動作しない場合があります。この場合、サウンドドライバを再インストールすると解消される場合があります。

デバイスマネージャを起動します。デバイスママネージャは、以下の手順で起動できます。
(1)コントロールパネルを起動
(2)システムとメンテナンスを選択
(3)「システム」をクリック
(4)デバイスマネージャをクリック

デバイスマネージャを起動したら、
(1)「サウンド、ビデオおよびゲームコントローラ」をダブルクリック
(2)サウンドドライバを選択します。
   Realtck Audio Driver か Realtck High Definishon Audio などがあります。お使いのPCによりドライバが異なる場合があります。
(3)操作メニュをクリックして、削除を選択します。
(4)デバイスの安易ストールの確認ダイアログが表示されたら、「OK」を選択します。
(5)操作メニュをクリックして、「ハードウェア変更スキャン」を選択します。
(6)ドライバがインストールされるはずです。


「放送コンテンツ適正流通推進連絡会」からの中止要請について

 【No 0025】 [2009年04月03日(金) 07時25分41秒]

「放送コンテンツ適正流通推進連絡会」からのKeyHoleTVの中止要請がメールでありましたが、このメールがなりすましメールであることが判明しました。詳しくは、

http://www2.accsjp.or.jp/

を参照してください。


頻繁に動画止まる。音がとぎれる

 【No 0024】 [2009年03月14日(土) 09時29分58秒]

KeyHoleTVは、動画パケットが到着しない場合、一度だけ再送を要求します。一定の時間内に再送要求が一定以上あると、動画パケットの送信を、次のベースフレームがくるまで、停止します。これが、動画停止する原因です。
また、音も頻繁に停止する場合、なんらかの理由で通信パケットが欠落しています。欠落している原因は、

(1)ルータを利用している場合、ルータの性能が低いか
   他の通信機器がパケットを捨てているか、大量の通信を
   行っている。

ルータを利用しないで、直接、ADSLやケーブルモデム、光ケーブル終端装置とPCを接続してみてください。その状況でKeyHoleTVの音と映像がどうなるか調べてみてください。改善するようならば、ルータか他のネットワークに接続されている機器が原因を作っています。
古いルータを利用している。ハブによる複数の接続を行っている。WindowsのNetBIOSが他のPCとデータを共有している。無線LANを他人が利用している。等の原因が考えられます。

(2)直接接続しても、改善されない場合で、集合住宅の共用ルータを利用している場合、他の人が大量のネットワークデータを獲得している可能性もあります。
また、共用ルータを利用していない場合や、個人宅の場合で、同様な現象が起こる場合、国際間の通信の容量が問題になる場合や、プロバイダが利用制限している場合があります。


プララ回線でログインできない。ネットワークエラーとなる

 【No 0023】 [2009年02月08日(日) 01時40分05秒]

NTTプララ回線では、パケットをブロックするサービスがあります。KeyHoleTVは、UDPを利用していますので、プララ回線で御利用される方は、プララにご相談ください。


Linux 版KeyHoleTVがCPUを100%近く占有する。

 【No 0022】 [2008年06月25日(水) 10時53分23秒]

Version1.7 までのKeyHoleTVは、GTKのexpose signal の処理で、gtk_widget_modify_fg を呼び出していました。gtk_wdiget_modify_fg は、expose イベントを発行しているようで、expose signal の処理が一種の無限ループに陥っていました。Version1.7では、バグを解消しています。