播放在线mp3文件特定部分的最佳网站解决方案是什么?

时间:2010-01-24 09:23:12

标签: audio mp3 audio-streaming

回到 2000 我创建了一个教育网站,其中我们在 RealAudio 服务器上有一小时的演讲音频文件,然后我生成了数百个 SMIL .ra文件,例如

lecture002part053.ra:

...
    <audio src="lecture002.wav" clip-begin="554s" clip-end="612s" />
...

然后在HTML中我有链接,如下所示:

<a href="http://nnnnn.edu/lecturesparts/lecture002part053.rt">Play part 53</a>

当有RealAudio 播放器的人点击链接时,他们会立即听到.wav文件的小部分

该解决方案运行良好,但RealAudio Server有点昂贵,不幸的是RealAudio播放器是一种带有广告弹出窗口的广告软件

十年后,我可以想象有一种更好的方法可以做到这一点,目前最好的技术是从Web服务器流式传输部分音频文件,即具有以下功能: < / p>

  • 能够创建播放大部分在线 .mp3文件的
  • 的超链接
  • 内置播放器(例如Flash或Silverlight),例如this built-in Flash player one at dotnet rocks,如果您有Flash,用户只需看到它,点击它就会开始播放音频
  • 免费解决方案,不需要单独的音频服务器

1 个答案:

答案 0 :(得分:0)

如果您是程序员,我建议您使用Adobe Flex。然后你可以自己创建并让它按照你想要的方式运行。由于语法类似(很好地减去MXML部分),因此Java或C#程序员很容易接受Flex。

我没有在Flex 3中制作MP3播放器,但我确实使用Adobe FlexBuilder制作了一个VideoPlayer。这很容易做到,使用flash / flex你可以让播放器看起来非常整洁(淡入和放出播放按钮......)。 adobe网站上有一个关于如何在Flex 3中构建播客播放器的示例,它从RSS源中读取源URL:http://livedocs.adobe.com/flex/3/html/help.html?content=Working_with_Sound_02.html转到此处并选择名为的子节点:示例PodCast播放器< / em>的。

点击你的观点:

  

创建播放超链接的能力   大型在线.mp3的一小部分   文件

您可以自定义播放器以获取FlashVars,以便它只知道播放文件的一部分。但如果这是在购买之前进行采样,我建议只使用声音文件的短版本。

  

内置播放器(例如Flash或   Silverlight),比如这个内置的   在dotnet的Flash播放器晃动在哪里    - 如果你有Flash - 用户只是看到它,点击它,它开始播放   音频

Flex = Flash,所以是的

  

是免费的解决方案,但没有   需要一个单独的音频服务器

不需要音频服务器,但您需要编译代码。因此,您需要FlexBuilder(非免费)或FlashDeveloper(免费)。