【问题标题】:web (non?)streaming audio solutions?网络(非?)流媒体音频解决方案?
【发布时间】:2010-10-01 17:20:50
【问题描述】:

我想在我的网站中嵌入多个音频。我希望文件加载但在用户点击按钮之前不播放。我还希望能够像 youtube 那样跳转到尚未加载的地方。如果我可以播放 ogg、aac、mp4 等,那就太好了,但我不认为这是可能的,所以我不介意用 ffmpeg(或其他任何东西)转换另一个版本

我可以用什么来拥有这个 youtube 之类的音频播放器?

-edit- 对不起,伙计们,我不在,没有及时选择最佳答案。我发现web (non?)streaming audio solutions? 是最好的,索林紧随其后web (non?)streaming audio solutions?

【问题讨论】:

    标签: audio web


    【解决方案1】:

    我不明白你为什么不想要流媒体?因为这正是我在这里推荐的。请注意,流媒体并不一定意味着大型、丑陋的嵌入式播放器,例如 Windows Media、QuickTime 或 Real Player。

    我建议使用 MP3 音频和 Flash,使用免费的JW FLV Media Player,它应该可以满足您的所有需求,除了“低/高质量”的东西,但如果您需要,也许您可​​以只使用两个播放器。

    【讨论】:

      【解决方案2】:

      我会同意迈克尔的建议并稍作修改:

      您可以使用开源 Flash 播放器(如 XSPF Flash player)并对其进行破解,使其在您开始播放之前就开始加载声音。这样你就可以在一段时间后在客户端拥有所有的声音(这取决于客户端和服务器之间的连接)。

      您可能还想看看Soundmanager v2,它提供了与 Javascript 的紧密集成,无需额外的 hack。

      【讨论】:

      • 我在 12 月花了几个星期研究这个主题,SoundManager v2 是迄今为止最好的 Javascript 脚本播放器。
      • 如果声音是流式传输的,“开始加载”是否有意义???您可能想要预缓冲,但据我所知,您无法缓存整个流。
      • 通常流是在“开始播放有限大小的文件”的意义上使用的,而不是“播放 - 可能的无限 - 流”的确切含义。这是我使用的意义(所以我指的是预缓冲整个文件)。
      【解决方案3】:

      你见过Wimpy Player吗?他们有各种各样的产品,从简单的音频按钮到带有播放列表的视频播放器。

      我不确定要跳到文件的不同部分,但他们说它可以使用 Ajax 进行编程,而且我知道你可以设置它是否自动开始播放。

      我用了一段时间,但后来改用简单的“播放/暂停”按钮。

      (顺便说一句,我不明白你对非流媒体播放器的兴趣。如果用户必须先下载文件,为什么你需要提供一个界面?他们不会随便打开它吗?他们在计算机上使用的程序?)

      【讨论】:

        【解决方案4】:
        1. 如果您想在浏览器中使用它,我建议您选择基于 Flash 的东西(它对最终用户来说更直接,基于更好的 API 并且比您想要的任何媒体播放器具有更好的渗透性依靠)。
        2. 在 Flash 中,您可以通过两种协议加载音频/视频:HTTP 或 RTMP。
        3. RTMP 是一种流畅的音频/视频协议,并且对文档内的“搜索”具有严格的支持。它在 Flash Media Server 中实现,但也在开源 Red5 中实现。但是,这意味着您将需要运行此服务器或购买 RTMP 服务。
        4. HTTP 支持检索文件的一部分(通过指定 Range 标头),但协议本身与格式无关,因此如果它是可变比特率,您可能会遇到一些问题。因此,从技术上讲,您应该能够在文件中跳转到未加载的部分,尽管 Flash 可能不允许这样做……比如说 专有 原因。
        5. mp4、ogg、aac 即使使用 Flash 也会出现问题。最好的办法是在上传时将它们转换为通用格式 - 我认为 Flash 仅支持版本 9 之前的 mp3 和从 Flash Player 9 开始的 AAC。ffmpeg 和 mplayer 可以处理/转换为多种格式。
        6. 很抱歉,这里没有灵丹妙药。如果您想要一些灵活的东西,您将不得不牺牲一些开发时间并构建一些灵活的东西(不仅是网络播放器,还有一些幕后的魔法)。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2015-08-18
          • 1970-01-01
          • 2013-07-07
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多