2017-02-02 4 views
9

Hat jemand erfolgreich ein Video mit Android Things auf einem Raspberry Pi spielen können? Wenn ja, gab es etwas Besonderes, das Sie tun mussten, um es zum Laufen zu bringen? Wenn nicht, weiß jemand, warum es nicht funktioniert?Android Things Video-Wiedergabe auf Raspberry Pi

Ich habe einen einfachen Video-Player, der ein lokales Video von der Festplatte spielt. Die App läuft auf einem Telefon einwandfrei, aber ich bekomme einen Fehlerdialog auf dem Pi, der sagt "Kann dieses Video nicht abspielen".

One Thing Ich bin schon in ran gerannt, aber ich glaube, ich löste, gab es keine Inhalte-Anbieter in Android Things, so anstelle einer uri für die Videoquelle Ich gab es eine Datei direkt so.

EDIT: Code bearbeiten

VideoView videoPanel; 
. 
. 
. 
videoPanel.SetVideoURI(Android.Net.Uri.FromFile(new Java.IO.File("/sdcard/Movies/videoFile.mp4"))); 
+3

Wo ist die Datei, speziell? – CommonsWare

+0

Oh sorry die video.src ist ein string und es ist '/ sdcard/Movies/videofile.mp4' –

+0

Halten Sie die' READ_EXTERNAL_STORAGE' Erlaubnis? Haben Sie Ihr Ding nach der Installation Ihrer App neu gestartet (da Laufzeitberechtigungen aufgrund der aktuellen Einschränkungen in der Vorschau erst nach einem Neustart gewährt werden)? – CommonsWare

Antwort

0

Ich war in der Lage, um es für mein Projekt zu arbeiten mit setVideoPath statt SetVideoURI. So würde Ihr Code sein

File file = new Java.IO.File("/sdcard/Movies/videoFile.mp4"); 
videoPanel.setVideoPath(file.getAbsolutePath()); 
+0

Mit welcher Version von Android Things hast du das zu tun? Ich habe kürzlich gesehen, dass es ein Update gab, habe es aber noch nicht aktualisiert. –

+0

Die neueste Entwicklervorschau, Version 0.2 – ChrisStillwell

+0

Die Videowiedergabe ist irgendwie nervös, da sie OpenGL noch nicht unterstützt, aber immerhin. – ChrisStillwell

2

war ich mit 0.5.1-devpreview mit Himbeer pi 3 und versuchte exoplayer zu verwenden mp4 zu spielen. Audio funktioniert, aber kein Video (nur schwarzer Bildschirm). Dasselbe Ergebnis für youtube iframe sdk (schwarzer Bildschirm mit nur Audio-Wiedergabe).

+0

Der Fehler wird hier verfolgt: https://issuetracker.google.com/issues/67738615 – yawl

0

Versuchen Sie, diese im Manifest

android:hardwareAccelerated="true" 

auf Ihre Aktivität hinzufügen.