使用Flash / Actionscript 3流式传输音频 - 播放速度慢

时间:2008-09-18 10:40:10

标签: flash actionscript-3 streaming mp3 shoutcast

我为Shoutcast流编写了一个简单的Flash播放器。起初它似乎工作可靠,但是大约有5%的时间用户体验到播放缓慢,而流的播放速度大约是正常速度的一半。

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

的问候,
艾伦

编辑:可以在http://radionations.com/utils/players/pulse.swf找到示例播放器 由于播放器设计为在后台运行,因此没有图形显示。

问题只发生在一小部分时间,并且只有在浏览器中加载播放器时才会出现。它不会发生在流中。

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

无论是否使用音频设备的其他应用程序,我都遇到了这个问题。

编辑:我很惊讶我还没有找到解决这个问题的方法。所以我现在决定回到它,希望有人可能知道一些事情。非常感谢任何帮助。

谢谢, 艾伦

6 个答案:

答案 0 :(得分:1)

遗憾的是,这是一个Flash播放器错误。似乎唯一可靠的解决方案是将其回滚到AS2。

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

答案 1 :(得分:0)

我认为播放缓慢是由音频驱动程序问题引起的。你能给玩家一个链接吗?

答案 2 :(得分:0)

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

答案 3 :(得分:0)

我制作了一个非常简单的播放器,它从你的服务器流出来,它也有这个问题。非常有趣......然后我开始声音稍微开始,加载100K之后它似乎正在工作,我现在没时间测试它了。你可以在这里http://rromania.ro/sc/sc.rar

答案 4 :(得分:0)

在调度完整事件后,它似乎有效 等待6秒,以便下载足够的数据以正常运行 速度,尝试了很多次没有慢速播放

答案 5 :(得分:0)

我已成功使用:

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

我无法百分百肯定,但由于我一直在缓冲它,我没有注意到许多重载的任何缓慢播放。

希望这有帮助。