【问题标题】:What is the best website solution for playing specific parts of online mp3 files?播放在线 mp3 文件特定部分的最佳网站解决方案是什么?
【发布时间】:2011-01-08 18:03:02
【问题描述】:

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

lecture002part053.ra:

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

然后在 HTML 中我有 links 像这样:

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

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

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

所以十年后我可以想象有一种更好的方法来做到这一点,当今从网络服务器流式传输部分音频文件的最佳技术是什么,即具有以下功能:

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

【问题讨论】:

    标签: audio mp3 audio-streaming


    【解决方案1】:

    如果您是程序员,我建议您使用 Adob​​e Flex。然后你可以创建你自己的并让它按照你想要的方式运行。 Flex 对于 Java 或 C# 程序员来说很容易上手,因为语法相似(减去 MXML 部分)。

    我没有在 Flex 3 中制作 MP3 播放器,但我确实使用 Adob​​e 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 播放器

    达到你的目的:

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

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

    内置播放器(例如 Flash 或 Silverlight),比如这个内置的 dotnet 上的 Flash 播放器一在哪里 -- 如果您有 Flash -- 用户只需看到它,点击它,它就会开始播放 音频

    Flex = Flash,所以是的

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

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

    【讨论】:

    • 我也尝试为有 Java 背景的人使用 Red5(开源和免费)。
    • Red5 有网页客户端吗?只是阅读主页,它看起来像是一个很好的后端流媒体服务器,用于提供内容。
    猜你喜欢
    • 1970-01-01
    • 2011-06-02
    • 2011-06-14
    • 1970-01-01
    • 1970-01-01
    • 2011-03-07
    • 1970-01-01
    • 2010-10-08
    • 1970-01-01
    相关资源
    最近更新 更多