【问题标题】:RTSP Client implementation on AndroidAndroid 上的 RTSP 客户端实现
【发布时间】:2014-10-21 17:01:38
【问题描述】:

我看到了很多与此相关的问题。尽管如此,我认为没有我的答案。

我想在 Android 上使用已编码的 RTSP 客户端与 MediaCodec 一起使用,以便在 H264 中捕获 RTSP 流,然后对其进行解码和显示。我使用了众所周知的 VideoView 和 MediaPlayer,它们在 .setDataSource 方法(文件或 rtsp/http 路径)中支持 RTSP 流(与仅支持文件或 http 的 MediaExtractor 不同),但对于我的目的而言,延迟太高了。

我想使用 MediaExtractor,但由于 setDataSource 方法的限制,它似乎不是一个选项。鉴于此,我正在寻找一些可以在 Android 上用作 RTSP 客户端的帮助或示例(教程?),或者如果有人以某种方式使用 MediaExtractor 来捕获 RTSP 流,它的帮助也非常受欢迎。

非常感谢你们!

rojiark

【问题讨论】:

  • 您不接受答案的任何原因?
  • 我认为切换到 MediaCodec 不会带来任何性能提升。这两个选项都使用相同的本机代码来播放流。

标签: android streaming rtsp android-mediacodec mediaextractor


【解决方案1】:

你可以试试https://github.com/fyhertz/libstreaming

您应该知道那是 LGPL,这意味着您的项目的其余部分将成为 LGPL,如果您分发应用程序,您还必须根据要求分发源代码。

【讨论】:

  • 谢谢 msj121。我会试试看的!
  • 没问题。如果您需要帮助,请告诉我。如果可行,投票将是很好的。
  • 顺便说一句,如果它保留为 jar 并且您不更改任何内容可能不会影响您的项目。据我所知,该领域的法律仍然很新。
  • 这是对问题的反面回答,OP 询问的是客户端而不是服务器。一个有用的链接不过。
  • 这不是 LGPL,这是 GPLv3。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-15
  • 1970-01-01
  • 2012-03-03
  • 2014-01-05
  • 2023-03-25
  • 1970-01-01
相关资源
最近更新 更多