我正在开发一个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应用程序中出现故障。有什么想法吗?