Help Center

Local Navigation

Supporto video

È possibile creare un'applicazione del dispositivo BlackBerry® in grado di utilizzare un oggetto javax.microedition.media.Player e le sottoclassi della classe javax.microedition.media .Control per riprodurre un video. Un'applicazione del dispositivo BlackBerry richiama uno dei metodi net.rim.device.api.ui.Manager.createPlayer() per recuperare un oggetto Lettore e un video da fonti diverse, ad esempio un file o un flusso. Un oggetto Lettore consente a un BlackBerry di utilizzare l'applicazione come un lettore multimediale ed eseguire azioni come riprodurre e interrompere un video.

L'applicazione del dispositivo BlackBerry richiama Player.realize() per consentire all'applicazione di recuperare le risorse richieste, come la posizione di un file video, per riprodurre un video. L'applicazione del dispositivo BlackBerry richiama Player.prefetch() per consentire all'applicazione di preparare la riproduzione di un video. L'applicazione del dispositivo BlackBerry può richiamare Player.getControls() per recuperare un array di oggetti Controllo che rappresentano le operazioni o le funzioni supportate dal Lettore. Ad esempio, un oggetto javax.microedition.media.control.VolumeControl consente ad un'applicazione del dispositivo BlackBerry di controllare il volume utilizzato per riprodurre un video. Un oggetto javax.microedition.media. control.VolumeControl consente ad un'applicazione del dispositivo BlackBerry di controllare le modalità di riproduzione di un video.

Dopo che l'applicazione del dispositivo BlackBerry recupera le informazioni sugli oggetti javax.microedition.media.Control supportati, essa può richiamare Player.getControl(), utilizzando come parametro una stringa con il nome del controllo, per recuperare un oggetto Controllo specifico. Ad esempio, VideoControl myVC = (VideoControl)Player.getControl("<VideoControl>"). L'applicazione del dispositivo BlackBerry può impostare le proprietà dell'oggetto Controllo richiamandone i metodi. L'applicazione del dispositivo BlackBerry richiama Player.start() per avviare la riproduzione di un video e richiama Player.close() per arrestare la riproduzione di un video.

È possibile creare un'applicazione del dispositivo BlackBerry in grado di utilizzare il mirino della fotocamera per registrare un video in un file .3gp o per eseguire lo streaming del video in un oggetto java.io.ByteArrayOutputStream. L'applicazione del dispositivo BlackBerry richiama Manager.createPlayer("capture://video") per recuperare un oggetto Lettore che supporta le interfacce VideoControl e RecordControl.

L'applicazione del dispositivo BlackBerry richiama Player.getControl(" RecordControl") ed esegue il cast del valore restituito come un oggetto RecordControl. Un oggetto RecordControl consente ad un'applicazione del dispositivo BlackBerry di controllare le modalità di registrazione del video. Richiamando RecordControl.setRecordLocation("file:///<filename>") si imposta la posizione del file .3gp. Richiamando RecordControl.setRecordStream(ByteArrayOutputStream output) si imposta il ByteArrayOutputStream sul quale eseguire lo streaming. L'applicazione del dispositivo BlackBerry richiama RecordControl.startRecord() seguito da Player.start() per avviare la registrazione di un video. L'applicazione del dispositivo BlackBerry richiama RecordControl.commit() seguito da Player.stop() per salvare il video e arrestare la registrazione.

È possibile creare un'applicazione del dispositivo BlackBerry in grado di eseguire il video in BlackBerry® Browser. L'applicazione del dispositivo BlackBerry richiama net.rim.blackberry.api.browser.Browser.getDefaultSession() per recuperare un oggetto net.rim.blackberry.api.browser.BrowserSession. L'oggetto BrowserSession consente all'applicazione del dispositivo BlackBerry di interagire con BlackBerry Browser. L'applicazione del dispositivo BlackBerry richiama BrowserSession.displayPage() utilizzando come parametro una String dal formato "file:///<locationOfVideo>", dove <locationOfVideo> rappresenta la posizione del video. BrowserSession.displayPage() visualizza un video in BlackBerry Browser.

È possibile creare un'applicazione del dispositivo BlackBerry in grado di eseguire un video che richiede licenze di gestione dei diritti digitali. L'applicazione del dispositivo BlackBerry utilizza la classe net.rim.device.api.drm.DRMManager per installare le licenze DRM per un video. Un dispositivo BlackBerry ha un oggetto DRMManager. Richiamando DRMManager.getLicenseChallenge(String contentURL, String[] permissions) si recupera un array di byte contenente informazioni sulle licenze DRM che l'applicazione del dispositivo BlackBerry deve ottenere ed installare per eseguire un video. Richiamando DRMManager.installRights(String contentURL, byte[] rightsData,DRMRightsInstallCallback callback) si installano le licenze per un video.

È possibile consentire ad un utente del dispositivo BlackBerry di inviare un video ad un'applicazione del dispositivo BlackBerry. Affinché l'applicazione del dispositivo BlackBerry riceva ed utilizzi il file video, l'applicazione deve implementare l'interfaccia javax.microedition.content.ContentHandler per effettuare la registrazione come gestore dei contenuti. Quando un utente del dispositivo BlackBerry accede a un file video mediante la fotocamera o la funzione esplora file, viene visualizzata una voce di menu che consente all'utente del dispositivo BlackBerry di inviare il file video alle applicazioni del dispositivo BlackBerry che sono gestori dei contenuti.

Indice analitico


Le informazioni sono state utili? Inviateci i vostri commenti.