gpt4 book ai didi

java - 如何将摄像头的广播嵌入到Codename1的容器中?

转载 作者:行者123 更新时间:2023-11-30 03:07:17 24 4
gpt4 key购买 nike

在我的应用程序中有一个视频按钮。这是代码。

    @Override
protected void onGUI1_Button1Action (Component c, ActionEvent event){


try {
String value = Capture.captureVideo();
if (value != null) {
final Form previous = Display.getInstance().getCurrent();
Form preview = new Form("Preview");
preview.setLayout(new BorderLayout());
MediaPlayer pl = new MediaPlayer();
if (!value.startsWith("file:/")) {
value = "file:/" + value;
}
pl.setDataSource(value);
preview.addComponent(BorderLayout.CENTER, pl);
preview.setBackCommand(new Command("Back") {
public void actionPerformed(ActionEvent evt) {
previous.showBack();
}
});
preview.show();
}
} catch (Exception ex) {
Log.e(ex);
Dialog.show("Error", "" + ex, "OK", null);
}
}

我从 github 上获取了这段代码。我不想全屏播放视频。我需要将摄像机的视频内置到某个容器中。该容器必须仅覆盖屏幕的一部分。我已经构建了一个 GUI 并将容器(媒体播放器)放入屏幕的某些部分。如何为此目的更改代码?

最佳答案

您可以使用新的 cn1lib 将相机取景器直接放入您的应用程序中:https://github.com/codenameone/CameraKitCodenameOne

覆盖原生小部件已经成为可能一年左右了。

编写时正确的原始答案如下:

在预览屏幕上嵌入相机或叠加组件在代号一中尚不可用。

这可以使用 native 接口(interface)与对等组件来完成。看看Native map 是如何实现的here

关于java - 如何将摄像头的广播嵌入到Codename1的容器中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34437221/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com