IAR Embedded SWF表示它是一个功能

时间:2012-10-19 22:21:28

标签: javascript flex air externalinterface

我正在开发一个AIR HTML应用程序,需要在localhost上显示来自媒体服务器的实时流。我的同事为我创建了一个Flash应用程序,它连接到流并显示视频,并使用ExternalInterface.addCallback来公开播放器的控件(即启动,停止等)。但是,一旦我将其嵌入AIR HTML应用程序

<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0"
WIDTH="320" HEIGHT="240" id="player" ALIGN="">
    <PARAM NAME="movie" VALUE="../swf/player.swf">
    <PARAM NAME="quality" VALUE=high>
    <EMBED src="../swf/player.swf" quality=high WIDTH="320" HEIGHT="240"
        NAME="player" ALIGN="" TYPE="application/x-shockwave-flash"
        PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">
    </EMBED>
</OBJECT>

AIR中的JavaScript控制台告诉我文档['player']是函数,但是文档['player']。startStream()(他用ExternalInterface公开的函数之一)没有定义。

它在自己的HTML文件中工作正常,但在AIR应用程序中出现故障。有什么想法吗?

0 个答案:

没有答案