SSブログ

PT3 起動 [開発]

やっっ、っっっ、、っと! PT3挿しましたw

ドライバ入れて、とりあえず動作確認OK。

PT2との2枚挿しなんで分配器をどうしようか迷ったけど、
開発途上ってことでPT2は半分お休みしてもらう事にして
S1とT2はアンテナ繋がず。ISDB-T x 4 + ISDB-S x 2 で。

さてと。頑張ってPT3を使えるようにしなくっちゃ。

libxml2のマルチスレッド対応 [開発]

多言語対応しようと思い、自作のライブラリにNSBundleを実装しようと
したら、何故か初期化で落ちる。。。

久々にちょっとハマってしまったので、メモを残しておこう。

落ちた原因は、xmlファイルの読み込み。

多言語対応=NSLocalizedString を実装する必要があるが、本家は
Localizable.strings に "key" = "value"; のように記述するが、parser を書くのが
面倒なので、xml形式にしようとした。
NSBundle の実装は、mainBundle の初期化時にLocalizable.stringsを読み込むが
これがサブスレッド上での動作だった。

今までの実装は、mainスレッド上でしか libxml をコールしていなかったので
気づかなかったが、実はx64用にビルドしたライブラリはマルチスレッド対応
していなかった事が判明。
さらに、以下のURLにあるように、mainスレッド上でオマジナイが必要らしい。
(xmlInitParser()をmainスレッド上でコールしておく)

http://www.xmlsoft.org/threads.html

そろそろ仮運用 [開発]

起動/休止/復旧周りが大体終わって、手動予約関連がもう少しで一段落。

PT3対応もしたいんだけど、GW中に手をつけられるかどうか。。。

現状のアプリは、”映像出力の無いビデオデッキ” って感じだな。。
って、、、まだまだ低機能過ぎて悲しくなるな(>_<)


そうそう。リモートデスクトップの代わりに、Splashtop を使う事にした。
iPadからのアクセス用に、既にサーバを入れていたのを忘れてた。
ので、OS Xのクライアントを入れただけ。

ただ、困った事にサブモニタ側でフルスクリーンにすると、メニューバー
部分が欠けちゃって、ちょっと使いづらい。

グレーゾーン [開発]

すんなり動いちゃった。。。つまらん。。

しかし、、残念な事にスマートカードはリモートデスクトップじゃ使えないんだよねー。。。
VNCなら大丈夫らしい?ので、やってみるか。。

スマートカード使って、休止/再開周りがうまくいったら、次はいよいよPT3の導入!だ?

そろそろ、禁断の・・・ [開発]

起動周りが大体できあがったので、そろそろ仮運用したいなーってことで。

「禁断」という程大げさではないのかもだけど、グレーな領域の実装を
お試しでやってみようかな(^^;

そして、ベータテスター募集中。
ただ、未だPT3は使ってないのでPT3で動くようにしてからだなぁ。。。

自動起動やらイベントログやら [開発]

タイマ起動の都合上、スリープ/休止状態を使うのは以前書いた通り。

PC起動時のアプリの自動起動をどうするの?って調べようと思っていたが
タイマ起動の方法を調べてたら同時に解決。

タスクスケジューラで、システム起動時にアプリを起動するように設定。

あとは、resume / suspend を検出して PTx をリセットするようにしたり、
サービスとして動いてるんで、状況が分かるようにイベントログを書くように
したり、、、

いろいろ修正中。

PCのタイマ起動 その3 [開発]

タスクスケジューラへの登録するサンプルとか探し出して、
自分が使いやすいようにライブラリ化した。

それにしても、windowsのAPIは使いづらい。

タイマ起動、って言っても、この前書いたようにスリープ/休止状態からの
復帰しかできないんだけども、それでも十分OKですわ。


PCのタイマ起動 その2 [開発]

久々にコーディングした。。。
svnのログをみたら、ちょうど3ヶ月ぶりww

「PCのタイマ起動」の作り込みを開始。

とはいえ、モチベーション低いんで、いつになったら出来上がるのか。。。

PCのタイマ起動 [開発]

さて、、いつの間にか年が明けてますねぇw

年末は多少開発を進めたんだが、年が明けてからは全く手がつけられず。

状況としては、

出来ない事
・PCをタイマ起動しての予約録画
・予約情報の参照
・番組データの取得
・キーワード予約
・地デジ視聴(グレーなので対応予定無し)

出来る事
・局情報取得
・予約録画
・UDPストリーミング

など。

さて、出来ない事リストは、優先度の高い順に書いているが、、一番上の「タイマ起動」について、
いろいろ調べると。。。

基本的には、電源をOFFにした状態からの起動は、BIOSのタイマ起動しか実現できないらしい。
OS XではFrameworkに機能があったので、windowsでも似たようなのがあると期待していたのだが。
ただ、独自に開発をすればアプリケーションからBIOSを設定して実現する事は可能なようだけれど、
そこまでの労力にみあった成果になるとは思えない。
なので、現実的な実現方法としては、スリープ/休止状態からの起動をアプリケーションから
制御することにする。

UDPストリーミング [開発]

iOSのVLCで、UDPストリーミングが開けるようなので、
再構築中アプリでUDPストリーミングを実装してお試し・・・

が、、ダメでした(^^;

ま、、フルセグデータを投げつけてiOS端末側で処理させようとしてるんで
能力的に厳しいの?それとも帯域が足りないか??
一瞬だけ画像が出て、VLCが落ちる。。

iOS端末はやっぱしHLSじゃないとダメかね。。。

PCではもちろんちゃんと視聴できました。

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。