2017-02-02 8 views
9

Кто-нибудь смог успешно воспроизвести видео с помощью Android Things on the Raspberry Pi? Если бы было что-то особенное, что вам нужно было сделать, чтобы заставить его работать? Если никто не знает, почему он не работает?Воспроизведение видео в Android Things на Raspberry Pi

Я сделал простой видеоплеер, который воспроизводит локальное видео с диска. Приложение работает нормально на телефоне, но я получаю сообщение об ошибке на Pi, говорящее «Не могу воспроизвести это видео».

Одна вещь, с которой я столкнулся, но я решил, что я решил, что в Android Things нет контент-провайдеров, поэтому вместо использования uri для источника видео я дал ему файл прямо так.

EDIT: Код редактирования

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

Где находится файл, в частности? – CommonsWare

+0

О, извините, что video.src является строкой, и это '/ sdcard/Movies/videofile.mp4' –

+0

У вас есть разрешение READ_EXTERNAL_STORAGE? Перезагрузили ли вы свою Thing после установки приложения (поскольку разрешения на выполнение не предоставляются до перезагрузки из-за текущих ограничений в предварительном просмотре)? – CommonsWare

ответ

0

Я был в состоянии заставить его работать для моего проекта с использованием setVideoPath вместо SetVideoURI. Так что ваш код будет

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

Какую версию Android Things вы получили от этого? Недавно я увидел обновление, но еще не обновил его. –

+0

Последний предварительный просмотр разработчика, версия 0.2 – ChrisStillwell

+0

Воспроизведение видео выглядит довольно нервным, так как они еще не добавили поддержки OpenGL, но он играет как минимум. – ChrisStillwell

2

Я использовал 0.5.1-devpreview с малиновым пи 3, и пытались использовать exoplayer играть mp4. Звук работает, но не видео (только черный экран). Тот же результат для youtube iframe sdk (черный экран с воспроизведением только аудио).

+0

Исправлена ​​ошибка: https://issuetracker.google.com/issues/67738615 – yawl

0

Попробуйте добавить этот

android:hardwareAccelerated="true" 

вашей деятельности в манифесте.