gpt4 book ai didi

javascript - 如何通过 Javascript 与 Flash 交互?

转载 作者:行者123 更新时间:2023-11-30 08:14:13 28 4
gpt4 key购买 nike

目前有一个非常基本的 flash 项目连接到 rtmp 服务器并从网络摄像头流式传输视频和音频。它从具有特定名称的用户创建流。

同样在同一个项目中,还有一个流名称的输入,其他实体可以流式传输。因此,您可以使用 Flash 获得类似 Skype 的视频聊天。

在 Flash 中,我可以控制何时开始发布自己的流以及何时播放其他人的流。

我正在尝试弄清楚如何通过 Javascript 控制 Flash 功能(StartPublish、StartStream 等)。

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

最佳答案

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

ExternalInterface 类是专门为此目的而设计的。这是一个相对简单的类,用于向 JS 公开 actionscript 函数,反之亦然。我最近在我的团队开发的音频播放器中实现了它,该播放器具有 HTML 格式的轨道列表触发播放和停止事件。

基本上,您可以让您的代码首先检查 ExternalInterface.available 以确保容器具有外部接口(interface)(IE 在浏览器窗口中使用 javascript,而不仅仅是从 flash 播放器运行。)来自在那里,您可以使用 addCallback 指定一个函数,然后可以在 flash applet 的容器上调用该函数。

然后您可以使用典型的 javascript 调用它 - 如果您使用的是框架,只需使用 getElementByID 或您喜欢的任何选择器风格访问容器外的方法。

确保您的嵌入方法也允许脚本访问 Flash 小程序。

关于javascript - 如何通过 Javascript 与 Flash 交互?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6319526/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com