1

我正在尝试创建一个播放 YouTube 视频的 Adob​​e AIR。但是,我在使用 StageWebView 时遇到了一些常见的问题:

如果我使用硬件加速,视频会出现奇怪的现象。如果我没有出现初始视频缩略图,但只播放声音呈现黑屏,直到我切换全屏。

我想问各种各样的问题,因为我发现很难找到关于如何在 Android 版 Adob​​e AIR 应用程序中简单地添加 youtube 视频的明确答案。

  1. 是否有任何明确的答案/教程介绍在 Adob​​e AIR for Android 上实现 Chromeless Youtube 播放器?
  2. 有什么方法可以嵌入 YouTube 视频,而不会在 StageWebView 的应用程序上看起来翻转或导致黑屏和崩溃?
  3. 是否可以使用 HTMLLoader 将 YouTube 视频嵌入到使用 JavaScript 的 Adob​​e AIR 应用程序中,如果可以,是否有教程?

我认为这是很多人都有的一个问题,而且还不清楚。非常感谢。

4

2 回答 2

0

[编辑] 坏消息是当用户尝试全屏时应用程序崩溃 [/编辑] 好消息 - 也许。我使用stagewebview让它工作-但我没有加载外部页面,而是使用'videoView.loadString'

var videoView : StageWebView = new StageWebView();
videoView.stage = Starling.current.nativeStage;
videoView.viewPort = new Rectangle( 100,  100, videoView.stage.stageWidth-200, videoView.stage.stageHeight-200);

var htmlString:String = "<!DOCTYPE HTML><html><body><iframe class=\"youtube-player\" style=\"border: 0; width: 100%; height: 100%; padding:0px; margin:0px\" id=\"ytplayer\" type=\"text/html\" src=\"http://www.youtube.com/embed/DQCji_PRaT8?fs=0\" frameborder=\"0\"></iframe></body></html>";
videoView.loadString( htmlString, "text/html" );

并且还记得<application android:hardwareAccelerated="true">在 manifestadditions 中设置。

于 2014-10-24T14:00:57.773 回答
0

在我发现的情况下,只需使用<application android:hardwareAccelerated="true">似乎可以修复它。iframe 方法对我来说无关紧要。谢谢菲德尔登森!

于 2015-11-20T15:13:06.847 回答