java - 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 播放视频?或者至少我怎样才能把它全屏显示。谢谢你。
解决方案
请注意,它在模拟器上的显示方式与它在设备上显示的方式不同,因为 youtube 检测到设备并调整渲染以适应它。模拟器上的 HTML 呈现受到 JavaSE 上可用内容的限制。
您还可以使用此处列出的许多可选参数自定义播放器外观:https ://developers.google.com/youtube/player_parameters
推荐阅读
- android - xamarin 不安装应用程序(APK)第二次安装
- python - 是否有任何有效的方法可以通过 numpy 数组或 pandas 数据帧中的索引沿行获取值
- python - Python:函数内部的 3 个错误处理
- java - 网格在java swing中不起作用并溢出
- r - plot.igraph 参数被忽略
- r - 如何使用map函数在r中循环多个自变量
- ruby-on-rails - Rails 关联中的自定义验证问题
- node.js - `app,use` 无法接受 `express-session` 的返回类型
- javascript - 如何自定义新日期()以仅显示所需的文件
- python - 替换熊猫数据框中列中的str