我们经常需要做一些实时视频流的测试,但是手边又没有办法及时弄到一个摄像机,我们经常会去搜索一下"公网RTSP地址",但是大部分现在都失效了,有什么办法能够让我们快速构建一个RTSP流,点几下就能直接用?
答:RTSP模拟器!先下载再说:https://pan.baidu.com/s/1CoVw_S96_K5P1U4MMpvAjg?pwd=gheh
我大概列了一下我需要的RTSP模拟器需求:
1、随时随地可以模拟,录个屏幕、手机拍一段视频、都可以作为视频源模拟RTSP;
2、模拟出来的RTSP协议能符合主流的流媒体协议要求;
3、能适配多种音视频格式,例如:H.264、H.265、AAC、PCMA、PCMU;
4、有需要自己还能二次开发一下;
结合我们之前开发的EasyStreamClient取流工具,可以读取各种网络流和文件流,回调出音频和视频RAW数据,再投喂给EasyRTSPServer,不就成功地实现了一款RTSP摄像机的模拟器了吗?

于是!我们做了EasyRTSPServer的simulator,能够动态访问各种音视频数据源,做为RTSPServer的音视频来源,不再局限于非得本地编码,我们直接用一下看效果:
- 第一步:下载RTSP_Simulator解压,运行EasyRTSPServer_Demo.exe;
注意保证554端口没有被占用!

- 第二步:放一个视频文件到exe同目录,例如:easy.mp4

- 第三步:用VLC等播放器请求 rtsp://127.0.0.1:554/easy.mp4
如果想用网络流做模拟呢?
- 第四步:用VLC等播放器请求 rtsp://127.0.0.1:554/http://devimages.apple.com/iphone/samples/bipbop/gear3/prog_index.m3u8

- 第五步:如果想用其他流地址,参考上面的方法,例如 rtsp://127.0.0.1:554/rtsp://admin:admin@192.168.1.100/Streaming/Channels/101
如果还不会?
访问www.easydarwin.org,看视频教程!