我使用Codename创建了一个视频演示应用。当我在谷歌Android手机上运行应用程序时,我遇到了一些挑战,因为它不允许全屏视图,并且在视频播放完毕后,它也不会再返回或重新启动视频。另一个问题是我在边界布局的底部有一个按钮,每次我点击按钮,它都会破坏视频,视频将不再播放。这些代码用于我的演示应用Demonstration App 1,Demonstration App2。
@Override
protected void postMain1(Form f) {
final MediaPlayer mp = findMpPresent();
try {
InputStream is = Display.getInstance().getResourceAsStream(getClass(), "/sbuda.mp4");
if (is != null) {
mp.setDataSource(is, "video/mp4", null);
} else {
}
} catch (IOException ex) {
ex.getMessage();
}
}
答案 0 :(得分:0)
这有点不清楚,因为我无法通过GUI构建器应用程序看到停止/启动等。
您可以使用setFullScreen
使用原生设备上的控件进行播放。请注意,这在设备上运行良好,但在模拟器上没有相应的功能。
播放完成后,由于输入流已耗尽,媒体不再存在。您需要创建一个新的Media对象。您可以使用完成回调(Runnable参数)来检测媒体的结尾。