使用Flash/Actionscript 3流式传输音频 - 缓慢播放问题

问题描述:

我为Shoutcast流写了一个简单的Flash播放器。起初,它似乎可靠地工作,但是大约有5%的时间用户在播放流的速度大约为正常速度的一半时遇到慢速播放。使用Flash/Actionscript 3流式传输音频 - 缓慢播放问题

所有正在流式传输的文件都是MP3,编码速度为128kbps/44.1kHz,与Shoutcast配置文件中使用的设置相同,所以问题不是由我读过的许多论坛上建议的不匹配比特率造成的。是否有其他人遇到这个问题,并可能找到解决方案?

问候,
艾伦

编辑:样品玩家可以在http://radionations.com/utils/players/pulse.swf 中找到有作为玩家被设计为在后台运行无图形显示。

这个问题只发生在一小部分时间,只有当玩家正在浏览器中加载时。它不会发生在中游。

该播放器已在许多运行Windows XP,Vista,Ubuntu和MacOS X的不同机器上进行过测试。涉及各种不同的硬件配置。所有这些测试平台都会出现问题,所以我倾向于认为这不是有问题或有问题的音频驱动程序的问题。

我遇到了使用音频设备的其他应用程序和不使用音频设备的问题。

编辑:我很惊讶,我仍然没有找到解决这个问题的办法。所以我决定现在回来,希望有人知道一些事情。任何帮助是极大的赞赏。

谢谢你,艾伦

我认为,慢放是通过音频驱动程序问题造成的。你能给玩家一个链接吗?

我在播放器中遇到了缓慢的播放问题,大约是我重新载入它的时间的25%,但只有当流开始播放时使用音频设备的另一个应用程序正在运行时,正如我在快速浏览后估计的那样。也许你应该在多台电脑上测试这种情况。我想这是一个音频驱动程序问题,我使用的是XP 64,我的音频驱动程序是测试版。

我做了一个非常简单的播放器,从您的服务器流,它也有这个问题。非常耐人寻味......然后,我在稍后加载了100K后开始播放声音,它似乎在工作,但我现在没有时间更多地测试它。你可以在这里得到它http://rromania.ro/sc/sc.rar

+0

感谢那个bfi,我会在今天晚上测试它,希望它能为听众带来更好的体验 – Alan 2008-09-19 12:34:04

不幸的是这是一个flash播放器的bug。看来唯一可靠的解决方案是将其重新推回到AS2。

https://bugs.adobe.com/jira/browse/FP-173

看来工作时,调度complete事件后 等待6秒钟,这样它的下载了足够的数据以正常 的速度运行,试了一堆的时代还没有慢打

我已成功使用:

s。load(new URLRequest(mp3),new SoundLoaderContext(3000)); // 3000是3秒缓冲时间

我不能100%确定,但由于我一直在缓冲它,所以我没有注意到许多重新加载的缓慢播放。

希望这会有所帮助。