我在setDataSource()
课程中尝试MediaExtractor
,但它不适用于RTSP路径。我可以使用与MediaPlayer
类相同的路径并且它可以工作,但对我来说使用MediaCodec
类非常重要。我认为Android没有我可以使用的任何RTSP API,也没有为Android找到任何RTSP库。
是否有一种相对简单的方法可以将RTSP服务器的视频流传送到MediaCodec
类?
答案 0 :(得分:4)
没有简单的方法。我最终使用了这个项目:
用于RTSP协议(经过一些修复和修改后工作)。
我需要自己实现RTP和RTCP协议(在我的情况下,一些简化版本就足够了)。
我还需要创建一个从RTP数据包中提取NAL单元的代码。我必须先读这个:
弄清楚如何做到这一点。