Codenameone 媒体已经停止了应有的工作方式

Codenameone 媒体已经停止了应有的工作方式,codenameone,Codenameone,我有一个两年前制作的应用程序,上面有一个视频列表。单击其中一个列表按钮时,媒体将全屏播放。在我于2016年7月31日将其重新提交到构建服务器之前,它在Android上运行得非常好(我没有尝试过其他平台)。在此之后,我注意到视频不再全屏播放。 这个月,我重新向构建服务器提交了该应用程序,现在有两件事情不起作用。最值得注意的特性是视频以纵向模式拉伸以填充表单(即使没有setFullScreen())。我注意到的另一个问题是,如果我单击“上一步”按钮并播放另一个视频,我会看到新视频和旧视频仍在屏幕的侧

我有一个两年前制作的应用程序,上面有一个视频列表。单击其中一个列表按钮时,媒体将全屏播放。在我于2016年7月31日将其重新提交到构建服务器之前,它在Android上运行得非常好(我没有尝试过其他平台)。在此之后,我注意到视频不再全屏播放。 这个月,我重新向构建服务器提交了该应用程序,现在有两件事情不起作用。最值得注意的特性是视频以纵向模式拉伸以填充表单(即使没有setFullScreen())。我注意到的另一个问题是,如果我单击“上一步”按钮并播放另一个视频,我会看到新视频和旧视频仍在屏幕的侧面/角落播放。我尝试过pause()和cleanup(),但它们似乎没有效果。我曾尝试将媒体直接添加到容器中并使用MediaPlayer,但发现两者都存在相同的问题

    try {
        ((com.codename1.ui.layouts.BorderLayout) getLayout()).setCenterBehavior(com.codename1.ui.layouts.BorderLayout.CENTER_BEHAVIOR_CENTER_ABSOLUTE);
        Media media = createMedia(currentExternalContent.getIs(), "video/m4v");
        Component videoComponent = media.getVideoComponent();
        Container videoContainer = new Container(new com.codename1.ui.layouts.BorderLayout());
        videoContainer.addComponent(BorderLayout.CENTER, videoComponent);
        addComponent(BorderLayout.CENTER, videoContainer);
        revalidate();
        media.play();
    } catch (IOException ex) {
        // Dialog.show("Catch", ex.getMessage(), "OK", "Cancel"); // gives 'read failed: EBADF (Bad file descriptor)'
    }
}

你能在github中提交问题吗。我们对媒体做了一些更改,今天还有更多的媒体登陆,所以他们可能会解决这个问题。您可以在github中对这些问题进行归档。我们对媒体做了一些更改,今天还有一些正在登陆,所以他们可能会解决这个问题