flash - 确定 Flash 组件何时不可见

标签 flash actionscript-3 video flash-cs4 video-streaming

我正在尝试将实时视频流式传输到 Flash Player。问题是,似乎(从我的日志来看)许多用户会打开实时视频源,然后整天保持打开状态,无论他们是否真的在看。

如您所想,这是对带宽的极大浪费。所以我想要一种方法来确定用户是否正在积极观看提要,如果没有,则关闭它。包含 Flash 组件的窗口至少应该是事件窗口。

这能做到吗?你能想到什么解决方案?

谢谢!

最佳答案

您的问题实际上与 Flash 无关:当嵌入窗口失去焦点时,您应该使用 JavaScript 向您的 Flash 应用程序发出指令以终止流。

您可以在播放器的视口(viewport)中显示一条消息,表明流已暂停:如果用户想要恢复播放,他们只需再次点击播放即可。

关于flash - 确定 Flash 组件何时不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1447071/

相关文章:

从 843 以外的端口提供策略文件时,Flash 二进制套接字连接失败

actionscript-3 - 如何在 Actionscript 3 中将十六进制转换为十进制?

video - FFMPEG:视频比特率的动态变化

javascript - 如何使用 JavaScript 合并两个视频响应?

javascript - 从客户端浏览器确定域的 IP#

html - 如何在嵌入式 Flash 上更改鼠标光标?

actionscript-3 - 是否可以将 flash 套接字和 websockets 与套接字 io 同时使用?

iframe - 我可以将自定义视频 iframe 引入 Jekyll markdown 博客吗?

flash - 我应该等待 Flash Player 10.1 还是使用 Flash Lite 3 来为手机和设备开发 Flash 内容

c - Flash Builder 4.6 native 扩展错误