【问题标题】:Android RTSP live streaming with videoview带有 videoview 的 Android RTSP 直播
【发布时间】:2014-03-03 14:58:08
【问题描述】:

我有一个显示频道直播的应用程序。起初我使用的是 HTTP,但现在我想使用 RTSP,因为它应该可以在更多设备上工作。无论如何,我的 RTSP URI 在 4.3 设备上运行良好。但是它不适用于 2.3.5 设备。我只能在 2.3.5 设备上获得音频而不是视频。无论如何,我认为这是一个编解码器问题,所以我找到了一个在两种设备上都播放良好的视频并比较了它们的格式: 这是针对不播放的视频: 这是播放好的视频:

我不明白为什么一个播放正常而一个只播放音频。我认为这不是代码问题,因为我一直在使用我可以在网上找到的任何可能的解决方案。

【问题讨论】:

  • 这个答案你查了吗:stackoverflow.com/a/13291910/782870 可能和你遇到的问题有关
  • 是的,我有;但是我不对视频负责,也无法更改其格式的任何内容。您认为视频分辨率与它有什么关系吗?因为可能是我能找到的视频之间的唯一区别..
  • 我认为这是可能的,因为其他人在使用 rtsp 分辨率更高时遇到了同样的问题。我之前也遇到过,我们不能在流媒体之前修改视频格式。我们有两个选择是回到 http 或使用 ffmpeg 和 ndk。但我不太确定这是否是您案例的最佳解决方案。
  • http 不适用于 3.0 之前的设备。 ffmeg 看起来工作量很大,我刚刚开始从事 android 开发和媒体方面的工作,我不确定对我来说会有多难..

标签: android android-videoview rtsp codec


【解决方案1】:

我解决了这个问题。问题是视频的分辨率;所有设备都支持最高 480 x 360 像素的标清,只有部分设备支持最高 1280 x 720 像素的高清。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-07
    相关资源
    最近更新 更多