【问题标题】:Android Video Streaming - Device supported?Android 视频流 - 支持的设备?
【发布时间】:2011-06-06 18:43:51
【问题描述】:

好的。因此,有数十亿不同的 Android 设备。我有一个视频流服务,非常适合 iOS。我的应用程序具有实时视频功能和保存的视频剪辑播放功能(也可以流式传输到设备)。我在不同的 Android 设备上运行了一些测试,得到了一大堆不同的播放结果。我正在使用 640x480 h.264 基本配置文件视频。流式传输该视频仅适用于某些设备。对于其他设备,可以使相同的视频流以低分辨率流式传输,并且可以在某些设备上运行,但在其他设备上仍然不行。高调流媒体通过http://www.wowzamedia.com/ (rtsp) 进行,并且不适用于任何 Android 设备(但适用于 iPhone)。最低和最差的选项是 Motion JPEG,目前它适用于所有经过测试的设备。

所以我的问题是,我如何才能确定(无需测试市场上的所有设备)该设备是否可以播放:640x480 h.264 基本配置文件 - 如果这不起作用,则播放低分辨率视频 - 如果这不起作用,默认为 Motion JPEG。

另外,知道为什么我通过 wowza 转码的 rtsp 可以在 iPhone 上运行,但不能在任何 Android 设备上运行(甚至摩托罗拉 Atrix 也不行)?

【问题讨论】:

    标签: android video-streaming rtsp live-streaming wowza


    【解决方案1】:

    Android 上的流媒体绝对是一团糟。大多数设备不支持高于 Baseline 3.0 的任何设备。如果您为 iPhone 3 编码,它通常应该通过 RTSP 工作。较新版本的 android 支持 HLS,但它时好时坏,很大程度上取决于特定设备。

    【讨论】:

      【解决方案2】:

      我解决了这个问题。检查您的流媒体服务和 x264 配置文件中的 RTP 实现。我的 RTSP 服务器在 90% 的设备上都能正常工作。

      附言 不同Android版本中的一些视频框架可以实现RTP和RTSP协议,但存在一些差异。

      【讨论】:

      • 您能否阐明“RTP 实现”的含义?我已经使用 Wowza Media Server 将近 5 年了(并且在支持团队工作了一段时间),这个术语对我来说完全陌生。
      • 对不起,我不是那个意思。我是英语初学者。我的意思是RTP协议实现
      • 啊,好的,我明白你现在的意思了 - 在 Wowza 中,位于 MediaCaster->RTP->RTSP->RTPTransportMode 下的 Application.xml 中 - 在 V3 及更高版本中,它默认为“交错”这是TCP。另一个选项是“udp”,它应该是不言自明的。
      • Android 的最新版本也会在 HTML5
      【解决方案3】:

      这些是我在尝试使流媒体在各种设备上工作时遇到的一些链接/问题。

      MediaPlayer seekTo doesn't work for streams

      MediaPlayer resets position to 0 when started after seek to a different position

      MediaPlayer seekTo inconsistently plays songs from beginning

      Basic streaming audio works in 2.1 but not in 2.2

      MediaPlayer.seekTo() does not work for unbuffered position

      Streaming video when seek back buffering start again in videoView/Mediaplayer

      即使是 stackoverflow 中的大人物也对此感到疑惑

      如果您只想流式传输而不搜索(这是蹩脚的),这可以实现。但是如果你在看的时候接到电话,你就会从一开始就结束。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-08-23
        • 2018-01-08
        • 1970-01-01
        • 2011-10-07
        • 2017-12-15
        • 1970-01-01
        • 2018-08-30
        相关资源
        最近更新 更多