2010-12-29 4 views
6

Grüße alle!Android Remote Video mit Titanium

Ich versuche ein Video zu spielen, das auf unserem Webserver auf einem Android-Handy gehostet wird. Ich habe das schon für iPhone gebaut und es funktioniert super.

Droid, ist jedoch ein anderes Problem. Anstatt Video zu bekommen, bekomme ich nur einen schwarzen Bildschirm, keinen Fehler oder irgendetwas.

Der Code Ich verwende ist:

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

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

Das Video, das ich herunterlade, spielt auf dem Droiden, wenn Titanium nicht verwendet wird, also weiß ich, dass es kein Formatproblem ist. (es ist ein .MP4-Fall jemand fragt sich.)

Ich habe Titanium SDK 1.5.1 verwendet und bin auf dem kontinuierlichen Build von 1.6.0 von früher heute.

mit dem 2.2 Droid SDK und Titanium Entwickler 1.2.2

Hat jemand irgendwelche Gedanken dazu? Eines der großen Verkaufsargumente für Android ist seine Fähigkeit, Medien aus dem Netz zu ziehen, und ich bin ehrlich ein wenig besorgt über diesen Mangel, wenn es ein Problem mit Titanium ist.

+0

Wie lautet die URL? –

Antwort

0

In 1.6.1 Küchenspüle Android ist in der Lage, ein lokales Video, aber keine Remote-Videos zu spielen. Ich habe mein Video auf dem iPhone, aber nicht in Android wiedergegeben.

2

Für Android sollte der Videoplayer nicht zum Fenster hinzugefügt werden. Android öffnet seinen Videoplayer in einem neuen Fenster, wenn Sie play() aufrufen. Ihr Code sollte stattdessen stattdessen so aussehen:

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

activeContent.play();

Segen!