【问题标题】:Shoutcast streamingShoutcast 流媒体
【发布时间】:2010-12-28 07:19:30
【问题描述】:

我目前正在开发一个用于播客 (katg.com) 的应用程序,该应用程序可以让您实时收听等...但是,我还没有找到任何可用于流式播放的开源代码。我知道有一些方法可以做到这一点,但我发现很难在网上找到任何可用的代码来为像我这样的 java/android 初学者解释它。

任何人都知道任何库/教程/示例/code 显示如何在 android 上执行此操作?

【问题讨论】:

标签: java android streaming shoutcast


【解决方案1】:

由于 Erich 似乎不小心发布了错误的链接,这里是有关该协议的另一个资源:http://forums.radiotoolbox.com/viewtopic.php?t=74

广播流本身可通过 HTTP 访问。例如通过 Telnet:

$ telnet myshoutcastserver.com 8000
GET / HTTP 1.1

..............a lot of streaming stuff........

因此,您可以尝试缓冲流数据,当有足够的播放量时将其传递给 MediaPlayer 实例。

【讨论】:

  • 我试过这样做。但是媒体播放器的播放速度比流下载的速度快,所以它进入了一部分并从头开始重复。继续这样做:(任何解决方案?谢谢!
【解决方案2】:

在 github 上有一个适用于 android 的直播应用程序: http://github.com/Dawnthorn/nagare/

我没有尝试,似乎没有继续。但是也许代码有帮助:)

【讨论】:

    【解决方案3】:

    这里有一些关于 Shoutcast 协议如何工作的文本:SHOUTcast Protocol。它不如示例代码好,但它可能会派上用场。

    编辑:修复链接。

    【讨论】:

    • 你的链接指向这个问题。
    【解决方案4】:

    如果你现在还没有找到,Icecast 是一个支持 SHOUTcast 协议的开源音频流服务器:http://www.icecast.org/index.php

    【讨论】:

      猜你喜欢
      • 2014-09-27
      • 1970-01-01
      • 1970-01-01
      • 2013-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-12
      • 1970-01-01
      相关资源
      最近更新 更多