簡體   English   中英

如何通過 Javascript 與 Flash 交互?

[英]How to interact with Flash via Javascript?

目前有一個非常基本的 flash 項目連接到 rtmp 服務器並從網絡攝像頭流式傳輸視頻和音頻。 它從具有特定名稱的用戶創建 stream。

同樣在同一個項目中,還有一個 stream 名稱的輸入,其他實體可以是 stream。 因此,您可以通過 flash 獲得類似 Skype 的視頻聊天。

在 flash 中,我可以控制何時開始發布自己的 stream 以及何時想播放別人的 stream。

我試圖弄清楚如何通過 Javascript 控制 Flash 函數(StartPublish、StartStream 等)。

我正在查看http://osflash.org/projects/flashjs並想知道我是否走在正確的道路上。

http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/external/ExternalInterface.html

ExternalInterface class 專為此目的而設計。 這是一個相對簡單的 class 用於將 actionscript 函數暴露給 JS,反之亦然。 我最近在我的團隊開發的音頻播放器中實現了它,該播放器具有 HTML 格式的曲目列表觸發播放和停止事件。

Essentially, you can make your code first check against ExternalInterface.available to make sure the container has an external interface (IE in a browser window with javascript and not just running from flash player.) From there, you can use addCallback to designate a function然后可以在 flash 小程序的容器上調用它。

然后,您可以使用典型的 javascript 調用它 - 只需使用 getElementByID 或您喜歡的任何選擇器風格(如果您使用框架)訪問容器外的方法。

確保您的嵌入方法也允許腳本訪問 flash 小程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM