【问题标题】:WebStageView Not Loading HTML5 Video embedded in HTML for Adobe FlexWebStageView 不加载 HTML5 视频,嵌入在 Adob​​e Flex 的 HTML 中
【发布时间】:2014-02-04 02:37:55
【问题描述】:

我正在开发一个加载本地存储的 HTML 页面的 Air 应用程序。我正在使用最新版本的 Adob​​e Air 4.0 一些页面包含 HTML5 视频标签。加载页面时,不显示视频,而是显示“视频不支持”。我曾尝试同时使用 StageWebView 和 StageWebViewsBridge,但给了我同样的错误。我不知道我是否没有导入正确的包,或者我是否错误地加载了 StageWebView。任何帮助表示赞赏。

这里是进口的。 导入 es.xperiments.media.StageWebViewBridge; 导入 es.xperiments.media.StageWebViewBridgeEvent; 导入 es.xperiments.media.StageWebViewDisk; 导入 es.xperiments.media.StageWebviewDiskEvent; 导入 flash.desktop.NativeApplication; 导入 flash.display.Bitmap; 导入 flash.display.DisplayObject; 导入 flash.display.Loader; 导入 flash.display.Sprite; 导入 flash.display.Stage; 导入 flash.display.StageScaleMode; 导入 flash.events.Event; 导入 flash.events.GestureEvent; 导入 flash.events.MouseEvent; 导入 flash.events.TransformGestureEvent; 导入 flash.filesystem.File; 导入 flash.filesystem.FileMode; 导入 flash.filesystem.FileStream; 导入 flash.geom.Rectangle; 导入 flash.html.HTMLHost; 导入 flash.html.HTMLLoader; 导入 flash.media.StageVideo; 导入 flash.media.StageWebView; 导入 flash.net.*; 导入 flash.net.URLRequest; 导入 flash.system.Capabilities; 导入 flash.text.TextFormat; 导入 flash.ui.Multitouch; 导入 flash.ui.MultitouchInputMode; 导入 flash.utils.ByteArray;

import mx.core.mx_internal;

这是 StageWebView 代码。

var display:String = view.nativePath; //location of html page
var webView: StageWebView = new StageWebView(true);
webView.stage = stage;
webView.viewPort = new Rectangle(0, 0, stage.width, stage.height);
webView.loadURL(display);

【问题讨论】:

    标签: html actionscript-3 apache-flex air html5-video


    【解决方案1】:

    尝试将视频文件本身的 URL 传递给 webView.loadURL()。详情请见http://forums.adobe.com/thread/982408

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-29
      • 1970-01-01
      • 2021-03-16
      相关资源
      最近更新 更多