QVdrRemote
Sterujê VDR za pomoc± pilota PCMAK, pod³±czanego do portu COM. Musia³em po¶wiêciæ ten port dla programatora PHOENIX, aby legalnie korzystaæ z karty cyfry+. Pojawi³ siê problem z dostêpem do VDR. Jest on tak zaprojektowany, ¿e umo¿liwia sterowanie z u¿yciem klawiatury, jednak nie jest to wygodne. Mo¿na oczywi¶cie u¿yæ xine, jednak nigdy nie lubi³em tego rozwi±zania (przypisane VDR klawisze k³óci³y siê z tymi z xine). Na szczê¶cie do VDR mo¿na wysy³aæ komendy z u¿yciem SVDRP (Simple Video Disk Recorder Protocol), dziêki czemu bardzo ³atwo jest tworzyæ aplikacje z nim wspó³pracuj±ce.
W ci±gu godziny napisa³em QVdrRemote, który w swojej pierwszej wersji mo¿e zast±piæ pilota steruj±cego VDR. Potraktowa³em to jako æwiczenie z u¿ycia biblioteki QT i w przysz³o¶ci mam zamiar go rozwin±æ o dodatkowe funkcjonalno¶ci (np przegl±danie EPG, programowanie nagrañ itp). Program dokuje siê w tacce systemowej, do czego u¿ywa klasy QSystemTrayIcon (dostêpna dopiero w QT>=4.2). Dzia³anie QVdrRemote jest bardzo proste. Klikniêcie przycisku powoduje wys³anie odpowiedniej komendy do VDR poprzez gniazdo TCP. Nazwa hosta i port s± definiowane jako makra preprocesora (w kolejnej wersji powinno siê to odbywaæ z u¿yciem pliku konfiguracyjnego). Zmiana tych definicji powinna umo¿liwiæ sterowanie VDR ze zdalnego komputera.
Pobierz: QVdrRemote-0.1
[dodano 20.12.2006]
Dopisa³em mo¿liwo¶æ zmiany portu i hosta VDR. Program uda³o siê skompilowaæ w Windows i FreeBSD.
Pobierz: QVdrRemote-0.2


Napisz komentarz