友人の助けで何故かPT2を入手。
foltiaするためにまずrecpt1を入れたのだけど、recpt1ctlによる選局が”Cannot tune to the specified channel”で失敗。
経験上、再選局までの時間に関連ありと推測。
mq_recv()中のtune()前にsleep(1)したらなんとなくうまく動いている模様。
環境はi5-660, CentOS5.4です。
100msじゃだめだったみたい。500msならよいのか?
usleep()だとbusy loopだから?
ちなみに、UDP経由でVLCで見る場合は、癖のあるVLC設定が必要。
まず、ネットワークを開く、で、URLに udp://hostname:portnum/ を入力。その時、下のMRLに勝手に http:// がつくので、これを外す。
次に、再生->停止後、もう一度、ネットワークを開く、で、udp:// のみを入力。MRLのhttp:// も外す。
そして、再生すると、何故か見られる。なぜ????
UDP視聴時には、recpt1のファイル名は指定せずに、時間を-にすれば、Fileless UDP broadcastingモードになるみたいだ。/dev/nullに捨ててる人のほうが一般的なのかな。