【问题标题】:see several videos from rtsp on android device?在 android 设备上看到几个来自 rtsp 的视频?
【发布时间】:2012-06-25 23:21:49
【问题描述】:

我只是想知道我是否可以使用 rtsp 同时从网络上观看多个视频?我正在尝试做一个类似于视频监控的 android 应用程序,我需要在屏幕上的某个时间看几个视频,我尝试将它与 MediaPlayer 一起使用,然后与 VideoView 一起使用,但在这两种情况下,有时视频都会出现,有时给我一个无法播放一个或多个视频的错误...我该怎么做才能让它正常工作?

【问题讨论】:

  • 只有几件事:首先,如果您收到视频无法播放错误,您尝试加载的内容是否可能不适合移动设备?网上有很多视频无法在移动设备上播放。其次,如果您无法显示多个视频,作为一种辅助方法,您可以让网络服务器从多个来源收集数据,将其混合到单个文件/流中,然后从那里流式传输数据。
  • 但是我收到的视频并不总是给我这个错误,有时它会起作用,这就是我不明白的原因。我可以将它混合成一个,因为我需要单独选择它们来处理它们。

标签: android android-videoview rtsp rtsp-client


【解决方案1】:

Cruceo 说的是对的。最好以令人难以置信的分辨率和低比特率和帧率在一个流中复用(FFmpeg 真的很棒)所有流。然后创建一个程序来显示它并在您选择视点时进行放大。 另一种选择是将视频流更改为 jpg 文件。这种方式更容易分配,因为您可以使用您的网络浏览器来显示它。使用您的 Web 浏览器,您可以使用 JavaScript(ProcessingJS 非常简单且擅长此操作)来制作具有多种功能的图像查看器。

【讨论】:

  • 我已经在网上搜索按照你说的做,将视频流更改为 jpg 文件,但我在 android 中找不到任何答案,我不知道该怎么做做吧,你知道我在哪里可以找到关于它的东西吗?谢谢
  • 最好在服务器上做视频转jpg的转换。大部分情况下服务器运行linux或者windows,ffmpeg可以在这个上面运行。如果你想在 Android 上做视频转换,这个:play.google.com/store/apps/… 是 Android 上的 FFmpeg。除此之外,它可能会出现问题,因为转换本身会占用您 Android 设备的性能,而且您还需要一个程序来显示同样占用性能的 JPG(或电影)。留言,我可以帮助 FFmpeg 和(也许)我目前正在忙的图像查看器。
  • 我没有服务器,我有一个真正的摄像头传输到网络,我通过 IP 捕捉到它,所以我只有客户端部分来完成所有这些
  • 也许是个愚蠢的问题,你能配置相机让它传输 JPG 文件而不是电影吗?
  • 顺便说一句,我确实在 Processing (www.processing.org) 中制作了一个简单的图像查看器。它也是 Java,但更简单。它可以在我的安卓智能手机上运行。
猜你喜欢
  • 2015-03-29
  • 1970-01-01
  • 2012-08-23
  • 2011-10-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多