0

ローカルホスト上のメディアサーバーからのライブストリームを表示する必要があるAIRHTMLアプリに取り組んでいます。同僚が、ストリームに接続してビデオを表示するFlashアプリを作成し、ExternalInterface.addCallbackを使用して、プレーヤーのコントロール(つまり、開始、停止など)を公開しました。ただし、AIRHTMLアプリに埋め込むと

<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コンソールは、document ['player']は関数であると教えてくれますが、document ['player']。startStream()(彼がExternalInterfaceで公開した関数の1つ)は定義されていません。

独自のHTMLファイルにある場合は正常に機能しますが、AIRアプリでは機能しません。何か案は?

4

0 に答える 0