美文网首页多媒体开发物联网
如何优雅的实现一个靠谱的RTSP播放器?

如何优雅的实现一个靠谱的RTSP播放器?

作者: 3f270e490cb7 | 来源:发表于2018-07-29 22:34 被阅读13次

二话不说,NO 图 NO BB(以大牛直播SDK播放海康摄像机RTSP H.265流为例):

win_rtsp.png

行业的浮躁,好多开发者甚至连rtsp、rtp细节不了解,依葫芦画瓢调用了ffmpeg的一些接口,就实现了个简单版的播放器,导致不少开发者找我们交流的时候甚至说,实现个RTSP播放很容易,两三周或个把月就可以做到你们这个程度,一般我们不置可否,被问的多了,偶尔也反驳一句:我们原地踏步1年你也不一定能赶得上。

大牛直播SDK认为,一个好的RTSP播放器,需要具备以下功能:

1. 低延迟:大多数RTSP的播放都面向直播场景,所以,如果延迟过大,比如监控行业,小偷都走了,客户端才看到,或者别人已经按过门铃几秒,主人才看到图像,严重影响体验,所以,低延迟是衡量一个好的RTSP播放器非常重要的指标,目前大牛直播SDK的RTSP播放延迟控制在几百毫秒,VLC在几秒;

2. 音视频同步或跳转:有些开发者为了追求低延迟体验,甚至不做音视频同步,拿到audio video直接播放,导致a/v不同步,还有就是时间戳乱跳,大家真的友好的处理了吗?

3. 支持多实例:一个好的播放器,需要支持同时播放多路音视频数据,比如4-8-9-16-32窗口;

4. 支持buffer time设置:在一些有网络抖动的场景,播放器需要支持精准的buffer time设置;

5. H.265的播放和录制:除了H.264,还需要支持H.265,目前市面上的RTSP H.265摄像头越来越多,支持H.265的RTSP播放器迫在眉睫,此外,单纯的播放H.265还不够,还需要可以能把H.265的数据能录制下来;

6. TCP/UDP模式支持;

7. 静音支持:比如,多窗口播放RTSP流,如果每个audio都播放出来,体验非常不好,所以实时静音功能非常必要;

8. 视频view旋转:好多摄像头由于安装限制,导致图像倒置,所以一个好的RTSP播放器应该支持如视频view实时旋转(0° 90° 180° 270°)、水平反转、垂直反转;

9. 支持解码后audio/video数据输出:大牛直播SDK接触到好多开发者,希望能在播放的同时,获取到YUV或RGB数据,进行人脸匹配等算法分析,所以音视频回调可选;

10. 快照:感兴趣或重要的画面,实时截取下来非常必要;

11. 网络抖动处理(如断网重连):基本功能,不再赘述;

12. 跨平台:一个好的播放器,跨平台(Windows/Android/iOS)很有必要,起码为了后续扩展性考虑,开发的时候,有这方面的考虑,目前大牛直播SDK的RTSP播放器,完美支持以上平台;

13. 长期运行稳定性:提到稳定性,好多开发者不以为然,实际上,一个好的产品,稳定是最基本的前提,不容忽视!

放个大牛直播SDK的RTSP播放器,大家开发此类应用的时候,可以对比看看,感兴趣的可以到 https://github.com/daniulive/SmarterStreaming官网 下载。

如果有更多问题,欢迎加入QQ交流群: 294891451499687479

相关文章

  • 如何优雅的实现一个靠谱的RTSP播放器?

    二话不说,NO 图 NO BB(以大牛直播SDK播放海康摄像机RTSP H.265流为例): 行业的浮躁,好多开发...

  • 如何实现一个全景播放器

    如何实现一个全景播放器如何实现一个全景播放器

  • 知道这5点,更好的混社群

    001 做一个靠谱的人 如何成为一个靠谱的人?我相信每个人对于靠谱都会有自己的定义,甚至会觉得自己是很靠谱的,我曾...

  • 最高级的聪明 靠谱

    聪明常见,靠谱难得。 最高级的聪明,是靠谱。 靠谱就是——“凡事有交代,件件有着落,事事有回音”。 如何做一个靠谱...

  • libvlc将rtsp流转为opencv的Mat结构

    1.rtsp流的处理 2.一个简单的播放器处理流程:

  • RTSP协议

    RTSP Rtsp Client简单实现 RTSP 方法 OPTIONS DESCRIBE SETUP PLAY ...

  • NuPlayer

    RTSP流媒体使用的播放器框架是NuPlayer 1.选择播放器 MediaPlayerFactory用来决定使用...

  • rtmp/rtsp直播播放器选择

    大牛直播播放器功能支持: 超低延迟的rtmp播放器; 超低延迟的rtsp播放器; 完美支持多实例播放(同时播放多路...

  • 做一个靠谱的人

    知道什么是靠谱吗?所以你先要知道我如何成为老板眼中最靠谱的。如何成为同学眼中最靠谱的人。如何成为老师之间认为。 最...

  • 如何在面试时识别不靠谱公司

    “如何在面试时判断一个公司是靠谱的?剔除了不靠谱的,剩下的不就靠谱了......” 一 我所经历的不靠谱面试 你有...

网友评论

    本文标题:如何优雅的实现一个靠谱的RTSP播放器?

    本文链接:https://www.haomeiwen.com/subject/aegtvftx.html