代码之家  ›  专栏  ›  技术社区  ›  dar

将RTSP传输到Android的服务器

  •  4
  • dar  · 技术社区  · 15 年前

    Flash Media Server 3.5能否向Android媒体播放器提供视频RTSP流?

    或者我们是否需要使用wowza或red5为Android媒体播放器RTSP客户端提供RTSP流?

    当需要在Android(不带Adobe Flash应用程序)上观看视频时,是否需要考虑其他RTSP服务器?

    5 回复  |  直到 12 年前
        1
  •  5
  •   krishc    15 年前

    尝试达尔文流服务器。这可以传输MPEG-4和3GPP。

    请注意,Android中的视频播放器支持符合3gpp-pss流规范的RTSP流媒体。即文件格式为3gp/mp4,支持的编解码器为MPEG-4视频、AVC、MPEG4音频、AMR和H263。

    达尔文的一个潜在缺点是,你首先需要第三方工具来做暗示。有几个免费的暗示工具。绝对值得一试。

    DarwinStreaming Server Link

        2
  •  2
  •   dar    15 年前

    FMS 3.5不支持RTSP流。

        3
  •  2
  •   aesede    12 年前

    我可以在android 2.3中使用html5在默认浏览器上播放rtsp流,没有外部应用程序,没有flash插件。

    <audio autoplay="autoplay" controls="controls" autobuffer="autobuffer" loop="loop">
    <source src="rtsp://74.115.208.37:1935/live/luxweradio2_8403.stream" type="audio/mpeg" />
    </audio>
    

    我解释每一部分:

    -我使用的是默认的Android浏览器(也曾在Dolphin工作过)

    -loop=“loop”部分使流实际上连续播放,如果没有,我每次单击播放时都会听到0.1秒的音频。这是黑客还是什么?

    -autoplay=“autoplay”部分工作正常,它实际上在几秒钟后自动播放(但没有像“加载…”这样的反馈)

    -type=“audio/mpeg”对于我来说,Android浏览器似乎忽略了这一点,我已经尝试过视频/3gpp(是的,视频)等其他浏览器,但仍然有效!

    -我不确定autobuffer=“autobuffer”是否真的做了什么,因为它不是HTML5音频标签定义的一部分,但是我看到了很多“坏”的东西……我应该测试一些有或没有的病例,但现在在阿根廷已经很晚了:p

        4
  •  0
  •   Ranhot    12 年前

    wowza 3能够在rtmp、http和rtsp中提供相同的流。我让它运行。它作为rtmp发布,同时作为rtmp、http和rtsp传递。

    看到这个: http://www.wowza.com/forums/content.php?36#publish

    希望它有帮助。

        5
  •  0
  •   Jay    12 年前

    我的媒体服务器/库支持流式传输到Android或任何其他兼容的RTSP客户端。

    http://net7mma.codeplex.com/

    查看有关codeproject的文章@ http://www.codeproject.com/Articles/507218/Managed-Media-Aggregation-using-Rtsp-and-Rtp

    如果你还需要什么,告诉我!

    推荐文章