0

我不确定我的问题是来自 Flash 还是来自我正在使用的 API,但这里有:

我正在使用 Flex 4 (AS3) 中的客户端 API 创建一个实时流播放器。基本上,我加载了“流”的 url(实际上是放在 FLV 中的 AAC 流)在 Firefox 中,一切正常。但在 IE 和 Chrome 中,AAC 的 GET 状态为“pending” 5.5 分钟,然后才播放。每次我重新加载流时都会这样做。

从逻辑上讲,这意味着 load() 实际上只是在加载一个 FLV 文件,这与加载任何类型的文件应该没有什么不同......我在该应用程序中加载了许多文件(JSON、XML、......),但是没有其他人这样做,我只在 IE 和 Chrome 中遇到这个问题......

-- 已编辑 --

我做了一些研究,发现罪魁祸首可能是 Flash Player。尽管如此,我已经安装了这些版本:

Firefox 14.0.1 --> 11.4.402.265(有效)
Chrome 21.0.1180.89 m --> 11.3.31.232(无效)
IE 9.0.8112.16421 --> 11.4.402.287(无效)

这意味着我在 IE 上的 Flash 版本比在 Firefox 上的版本更新,但它在 IE 上不起作用并且在 FF 上起作用......

据我所知,Flash Player 11.2 版和 11.3 版中似乎存在流问题,但我没有看到任何关于 11.4 版的信息。(即便如此,IE 和 FF 也有 11.4...)

有任何想法吗?

4

2 回答 2

0

对不起,以太..我无法帮助你,因为我遇到了几乎同样的问题..我有 4 个频道..1 是 MP3 和其他 AAC+ 和 Chrome 只播放 MP3 流..我认为这是 Flash 问题或者我做错了什么。。

于 2012-10-19T18:37:26.120 回答
0

不确定我是否可以正确解释这一点,因为我不是服务器/网络人员,但这里有:
问题似乎来自我们的提供商 AAC 和 Sophos/Firewall。

我们的防病毒软件和防火墙会分析获取 AAC 流的请求。我们的 Flash 播放器的工作方式是它“请求”一个 AAC 服务器,API 将返回该服务器。
API 将尝试返回离请求位置最近的服务器,但我们的连接似乎有时会以错误的位置响应。因此,我们不是从同一个城市获得服务器,而是从全国各地获得服务器。而防火墙和 Sophos 不喜欢这样,所以他们阻止请求并超时(5 分钟),然后,API 返回另一个服务器,这一次是有效的。

因此,我们不得不让来自全国各地的服务器通过防火墙,而我们仍在与 Sophos 作斗争。希望这可以帮助任何人......

于 2012-10-30T15:05:34.620 回答