2010-12-29 15 views
6

Saluti tutti!Video remoto Android con Titanio

Sto cercando di riprodurre un video che è ospitato sul nostro web server su un telefono Android. L'ho già realizzato per iPhone e funziona alla grande.

Droid, ma è una questione diversa. Invece di ottenere video, sto ottenendo solo uno schermo nero, nessun errore o altro.

Il codice che sto usando è:

activeContent = Titanium.Media.createVideoPlayer ({ contentURL: contenuti, backgroundColor: '# 111', movieControlMode: Titanium.Media.VIDEO_CONTROL_DEFAULT });

win.add (activeContent); activeContent.play();

Il video che sto scaricano fa giocare sul Droid quando non si utilizza in titanio, quindi so la sua non è una questione di formato. (Il suo un MP4 in caso qualcuno si sta chiedendo.)

ho usato di titanio SDK 1.5.1 e sono in continuo build di 1.6.0 da prima di oggi.

utilizzando il 2.2 SDK Droid, e Titanium Developer 1.2.2

Qualcuno ha qualche idea su questo? Uno dei principali punti di vendita per Android è la sua capacità di estrarre i media dalla rete, e onestamente sono un po 'preoccupato per questa lacuna se si tratta di un problema con Titanium.

+0

qual è l'URL? –

risposta

0

In 1.6.1 kitchen sink Android è in grado di riprodurre un video locale, ma non video remoti. Il mio video è stato riprodotto per funzionare su iPhone ma non su Android.

2

Per Android, il video player non deve essere aggiunto alla finestra. Android aprirà il suo lettore video in una nuova finestra quando chiami play(). Quindi, il codice dovrebbe invece simile a questa:

activeContent = Titanium.Media.createVideoPlayer ({contentURL: contenuti, backgroundColor: '# 111', movieControlMode: Titanium.Media.VIDEO_CONTROL_DEFAULT});

activeContent.play();

Benedizioni!