有没有人能够在Raspberry Pi上使用Android Things成功播放视频?如果是这样,你必须做些什么特别的工作才能让它发挥作用?如果不是,任何人都知道它为什么不起作用?
我做了一个简单的视频播放器,从磁盘播放本地视频。该应用程序在手机上正常运行,但我在Pi上收到错误对话框,说“无法播放此视频”。
One Thing我已经遇到过但我认为我解决了Android Things中没有内容提供商,因此我没有使用uri作为视频源,而是直接给了它一个文件。
编辑:代码编辑
VideoView videoPanel;
.
.
.
videoPanel.SetVideoURI(Android.Net.Uri.FromFile(new Java.IO.File("/sdcard/Movies/videoFile.mp4")));
我正在使用0.5.1-devpreview和raspberry pi 3,并尝试使用exoplayer来播放mp4。音频工作但不是视频(只是黑屏)。 youtube iframe sdk(仅播放音频的黑屏)的结果相同。
我能够使用setVideoPath
代替SetVideoURI
让它为我的项目工作。所以你的代码就是
File file = new Java.IO.File("/sdcard/Movies/videoFile.mp4");
videoPanel.setVideoPath(file.getAbsolutePath());
尝试添加此功能
android:hardwareAccelerated="true"
你在清单中的活动。