On 31/mar/06, at 22:44, Alessandro wrote:
Ciao,
ho due domande:
1) qualcuno conosce qualche progetto-sito-plugin-tutorial che
spieghi come si fa ad acquisire un'immagine da una fotocamera o da
una videocamera (letteralmente fare una foto), magari visualizzando
l'anteprima? Mi andrebbe bene anche un widget.
Parto dal presupposto che tu voglia farlo su Mac OS X.
Che io sappia non esiste nulla di pronto in RB. Però, se te la cavi
un poco con i Declares puoi avvalerti del framework di Mac OS X che
viene normalmente utilizzato per l'accesso a fotocamere e scanner.
L' SDK con esempi documentazione ecc. lo trovi qui:
ftp://ftp.apple.com/developer/Development_Kits/
ImageCapture_Tiger_SDK.dmg
Ovviamente gli esempi e la documentazione sono relativi all'utlizzo
in C++ con Xcode ma non è difficilissimo fare un wrapper su RB.
Attenzione però a un fatto importante: per fare quello che vuoi tu è
necessario che la fotocamera supporti la funzionalità di acquisizione
remota. A quanto ne so io sono veramente poche quelle che lo
consentono (mai vista una).
2) qualcuno sa come riprodurre il flash del monitor? Tanto per
capirci l'effetto disponibili con Photo Booth nei nuovi iMac Intel.
Poiché tra le preferenze di sistema - Accesso Universale, questa
funzionalità viene usata come avviso per le persone con problemi di
udito, ne deduco sia una caratteristica del system, ma non saprei
veramente come e dove muovermi per riprodurla in rb.
Premesso che è sicuramente una funzionalità insita nel sistema
secondo me hai tre possibilità:
1) cerca su http://developer.apple.com/ per vedere se trovi una
qualche API di riferimento. Non è detto che ci sia, tieni presente
che molte cose che vedi fare da Apple (es. il cube rotation del fast
user switching) sono dei cosiddetti Private Frameworks. QUindi non
documentati e ad uso esclusivo di Apple. Da non utilizzare nemmeno
facendo un reverse engineering in quanto Apple avverte che potrebbero
cambiare da un aggiornamento all'altro del sistema e così rendere non
funzionante un'applicazione che le utilizza.
2) Tramite le API di Universal Access potresti abilitare il flash
quando ti serve e con un semplice "beep" farlo apparire. Quindi,
sempre con le API disabilitarlo.
3) Utilizzando il Plugin MBS, tramite la classe DisplayMBS dovresti
riuscire simularlo piuttosto bene.
A te l'ardua scelta ;)
Ciao
Massimo Valle
___________________________________
Yahoo! Messenger with Voice: chiama da PC a telefono a tariffe esclusive
http://it.messenger.yahoo.com
|