【问题标题】:Embed flash objects using Android使用 Android 嵌入 Flash 对象
【发布时间】:2012-01-27 15:46:30
【问题描述】:

有谁知道使用 Android 从 Flash 对象传递命令和接收事件的方法?

Flash 媒体对象对于处理在线媒体流非常方便,我想知道我们是否可以控制这些对象以播放来自 Android 应用程序的媒体。

一个典型的例子是:一个嵌入到 webview 中的 flash 对象,并且这个 webview 被 Android 应用程序加载。应用程序向对象发送“播放”命令以开始播放流,并在到达流媒体结束时获取“完成”事件。

【问题讨论】:

    标签: android flash streaming media


    【解决方案1】:

    在您的主要活动类(或任何地方)中创建一个网络视图

    var mainW = new WebView(this);
    

    启用 webview 所需的功能

    mainW.getSettings().setPluginsEnabled(true);
    mainW.getSettings().setAllowFileAccess(true);
    mainW.getSettings().setPluginState(mainW.getSettings().getPluginState().ON);
    

    将您的 html 文件放置在包含 swf 的某个位置并在 webview 中加载它的位置

    mainw.loadUrl(url);
    

    【讨论】:

    • 但是如何从 flash 对象发送命令和接收事件?
    • 您可以调用 javascript 函数,只需将它们加载为 url; mainw.loadUrl("Javascript: alert('hello world');");如果你想从 swf 调用它,你可以使用类似的方法(它是 loadUrl("Javascript: alert('hello world');"); 在 AS 2 但我不确定 AS3,因为我不知道再写AS代码)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-26
    • 2018-07-21
    • 2010-10-06
    • 1970-01-01
    • 2012-08-09
    • 1970-01-01
    • 2014-11-03
    相关资源
    最近更新 更多