当显示在Android设备上录制的mp mp4视频时,该视频适用于iPhone,但在Android设备上录制的视频显示错误
没参加比赛。尝试播放其他视频甚至无法渲染视频播放器
Media video = com.codename1.media.MediaManager.createMedia(url, true);
if (video != null) {
video.setNativePlayerMode(true);
}
// place the video in the container
container.add(BorderLayout.CENTER, video.getVideoComponent());
如果我使用Display.getInstance.execute(url)打开视频,它可以在Android设备和iPhone上正常播放。
Display.getInstance().execute(url);
在iPhone上,视频似乎都使用cn1方法正确播放。在模拟器中,我无法播放任何内容。
我想将这一切保留在cn1应用程序中,我正在创建一个消息传递应用程序,并希望获得类似标准聊天/短信应用程序的体验。
答案 0 :(得分:0)
你有:
if (video != null) {
video.setNativePlayerMode(true);
}
// place the video in the container
container.add(BorderLayout.CENTER, video.getVideoComponent());
但是在getVideoComponent()
的调用中,视频仍然可以为空。如果视频媒体对象为空,则可能是URL或mime类型问题的结果。