我已经有几天的问题了.
我有一个服务器,它向我发送一个url,比如rtsp://ip:port/
,其中包含一个活动的流会话。
格式是MJPEG,我在每个帧中都有一些元数据。所以我需要从流中提取数据。
我知道安卓系统不支持MJPEG (因此不支持Mediaplayer),但我找到了一种使用使用AsyncTask的Android和MJPEG和httpclient在使用AsyncTask的Android和MJPEG中播放MJPEG的方法。但我只有rtsp url。
详细信息:
最好的方法是从rtsp urls中获取Mjpeginputstream (参见上面的链接),但我不知道如何获得!
发布于 2013-02-06 12:38:25
简单地说:你不能。RTSP是一个不同于HTTP的协议。有关进一步的介绍,请参阅WikiPedia。尽管一些RTSP请求在参数语法和错误代码中看起来类似于HTTP请求,但它们是不同的。例如,需要从URL设置播放请求,然后可以执行播放命令,而不是HTTP中的简单GET请求
但是,正如您已经知道的:您请求的URL不是HTTP,而是流的描述。实际协议最有可能是以MJPEG作为编解码器的RTP协议。对网络流量的检查将为您提供该信息。
https://stackoverflow.com/questions/12481960
复制相似问题