关于将实时视频流到android/ios/pc的建议

关于将实时视频流到android/ios/pc的建议,android,ios,video-streaming,Android,Ios,Video Streaming,我想了解一些关于将服务器上的视频直播流传输到以下位置的最佳方法的建议: Android(>4.0就可以了) 带web浏览器的PC机 iOS 我想保持低延迟为1/2秒 我可以使用: flash:在PC上工作,但没有iOS和Android(仅在某些平板电脑上工作) HLS:不好,因为延迟 专有库:它应该可以工作,但我必须在任何地方实现它 RTSP:仅适用于Android 还有别的办法吗?专有图书馆是一条出路吗? 我在Linux上工作,但我主要感兴趣的是“使用此技术”,而不是“使用此代码”。不

我想了解一些关于将服务器上的视频直播流传输到以下位置的最佳方法的建议:

  • Android(>4.0就可以了)
  • 带web浏览器的PC机
  • iOS
我想保持低延迟为1/2秒

我可以使用:

  • flash:在PC上工作,但没有iOS和Android(仅在某些平板电脑上工作)
  • HLS:不好,因为延迟
  • 专有库:它应该可以工作,但我必须在任何地方实现它
  • RTSP:仅适用于Android
还有别的办法吗?专有图书馆是一条出路吗?
我在Linux上工作,但我主要感兴趣的是“使用此技术”,而不是“使用此代码”。

不确定,但您可以使用web服务器尝试MP4/3gp格式的HTTP流。Android和iOS都支持HTTP流。但您需要实现渐进式下载

请指定要在哪个操作系统上实现服务器

对于Windows-您可以使用以下二进制文件将moov原子重新定位到媒体文件的开头,以便进行渐进式下载


让我们知道您的进展。

您可以为直播实施FFmpeg服务器。它为您提供了多种选择。从位于/etc/ffserver.conf的配置文件中启用/禁用选项

您可以在以下网址获得详细文档:
Rtsp可能是一条可行之路,但1/2秒的延迟可能很难实现。 我想这只适用于视频,如果你根本没有缓冲区,这可能适用于ios

Android支持rtsp,但不是很好


您可以为android编译ffmpeg,并使用OpenGL编写一个简单的播放器。我无法共享代码,因为我们是为客户做的,但这并不困难。

您需要,我们如何在android中进行实时视频流?抱歉,我不清楚,但这是实时数据。这是一个永无止境的流,所以我无法对mp4文件进行后期处理。当我运行这个二进制文件时,什么都没有发生。只有一个命令提示窗口启动并立即消失。你能告诉我怎么用吗?