首页 > 解决方案 > Codenameone 上的 Youtube 播放器

问题描述

我最近一直在开发一个代号应用程序,其中一个应用程序功能是播放我从列表中选择的 youtube 视频。该列表充满了“电影”对象,并且电影包含一个嵌入的 youtube URL,例如“ https://www.youtube.com/embed/r6VO3zaBJGY ”。在我的表单中,我创建了名为“播放器”的 WebBrowser,这就是我所做的:

player = new WebBrowser();
String integrationCode= "<iframe src=\"" +videoUrl+"\" frameborder=\"0\" allow=\"autoplay; encrypted-media\" allowfullscreen></iframe>";
 player.setPage(integrationCode, null);
myForm.add(player);

它可以工作,我得到了 youtube 播放器,但它看起来很棒,而且我无法将播放器置于全屏模式。有没有其他解决方案可以从 youtube URL 播放视频?或者至少我怎样才能把它全屏显示。谢谢你。

标签: javavideoyoutubecodenameonemedia

解决方案


请注意,它在模拟器上的显示方式与它在设备上显示的方式不同,因为 youtube 检测到设备并调整渲染以适应它。模拟器上的 HTML 呈现受到 JavaSE 上可用内容的限制。

您还可以使用此处列出的许多可选参数自定义播放器外观:https ://developers.google.com/youtube/player_parameters


推荐阅读