我为Shoutcast流编写了一个简单的Flash播放器。起初它似乎工作可靠,但是大约有5%的时间用户体验到播放缓慢,而流的播放速度大约是正常速度的一半。
正在流式传输的所有文件都是MP3,编码为128kbps / 44.1kHz,与Shoutcast配置文件中使用的设置相同,因此问题不是由我读过的许多论坛上建议的不匹配的比特率引起的。有没有其他人遇到过这个问题并且可能找到了解决方案?
的问候,
艾伦
编辑:可以在http://radionations.com/utils/players/pulse.swf找到示例播放器 由于播放器设计为在后台运行,因此没有图形显示。
问题只发生在一小部分时间,并且只有在浏览器中加载播放器时才会出现。它不会发生在流中。
该播放器已经在运行Windows XP,Vista,Ubuntu和MacOS X的许多不同机器上进行了测试。涉及各种不同的硬件配置。问题出现在所有这些测试平台上,因此我倾向于认为这不是有问题/错误的音频驱动程序的问题。
无论是否使用音频设备的其他应用程序,我都遇到了这个问题。
编辑:我很惊讶我还没有找到解决这个问题的方法。所以我现在决定回到它,希望有人可能知道一些事情。非常感谢任何帮助。谢谢, 艾伦
答案 0 :(得分:1)
遗憾的是,这是一个Flash播放器错误。似乎唯一可靠的解决方案是将其回滚到AS2。
答案 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秒缓冲时间
我无法百分百肯定,但由于我一直在缓冲它,我没有注意到许多重载的任何缓慢播放。
希望这有帮助。