回到 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>
答案 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(免费)。