EasyDarwin

【教程】RTSP/RTMP/HTTP/HLS协议视频流媒体播放器EasyPlayer-RTSP安卓版本,切换视频流黑屏怎么办?

喜欢而已 提交于 2020-09-29 12:31:31
EasyPlayer视频流媒体播放器支持RTSP、RTMP、HTTP、HLS、UDP、RTP、File等多种流媒体协议播放、支持本地文件播放,支持本地抓拍、本地录像、播放旋转、多屏播放、倍数播放等多种功能特性。使用了 TSINGSEE青犀视频 产品的小伙伴都知道,EasyNVR、EasyDSS内都集成了EasyPlayer.JS版本。 当然了,EasyPlayer-RTSP、EasyPlayer-RTMP也经受了众多用户的使用考验,表现出了强大的播放和调用性能。 我们比较细心的测试专员在对EasyPlayer-RTSP-Android进行测试的时候,就发现切换视频流会出现黑屏的情况,如何保证不黑屏就是现有用户需要解决的问题。 分析问题 在同一个界面中的同一个播放器上,需要切换不同的视频流,如果先调用EasyPlayerClient的stop方法,再调用start方法,那样会出现一段黑屏的情况,用户体验会很差,需要优化代码,做到无缝切换。 解决问题 改写EasyPlayerClient的代码,新增reStart方法: 1、第一次start时候,保存channel: channel = mClient.registerCallback(this); 2、新增closeStream方法,关闭Client: public void closeStream() { if (mClient !

流媒体服务器+EasyDarwin+EasyPusher+VLC+Red5+OBS+Unity+RTSP+RTMP+FFMPEG

喜你入骨 提交于 2020-04-06 08:31:15
最近有个需求在Unity中直播桌面,着用到了视频流。 ------------------------------ VLC自身有流服务器功能,但是非常慢非常慢,还是用VLC拉流吧,好像大家也是这么做的 ------------------------------ 流媒体服务器用的EasyDarwin,刚好最近出了最新版本NodeJS版本easydarwin-8.0.0-1804031316,否则配置nginx也是令人不开心。 这样的话,安装NodeJS,下载EasyDarwin和推流器EasyPusher,就OK了 https://github.com/EasyDarwin/EasyDarwin https://github.com/EasyDSS/EasyPusher/releases 运行easydarwin-8.0.0-1804031315\start.bat 然后运行EasyPusher_Win_v1.3.17.0803\EasyPusher.exe,配置屏幕采集,点击Start按钮 没问题的话,就算推流成功了,接下来可以用VLC来测试 到此为止流媒体服务器EasyDarwin+推流器EasyPusher+接流器VLC的全套流程展示完毕。 Unity中播放视频流的插件我尝试了VLC for Unity和EasyMovieTexture,其中VLC for

C#调用libEasyPlayer动态库,实现RTSP流播放

。_饼干妹妹 提交于 2020-02-28 20:45:36
一、项目背景: 由于一个项目的附加部分,客户要求实现一个关于视频流媒体的方面内容,而且没有经费,且做为项目的附加条款,采购现成的系统,由于经费的问题,不太现实,所以上到开源社区寻找视频流媒体方面的开源项目,经过一番比较,选中了EasyDarwin。 二、布署服务器端 下载了服务器端的编译版本直截在本地的Linux服务器上进行了布署。为了方便启动服务器,写了一个脚本。 #!/bin/bash #file name start_easydarwin_server.sh sudo ~/EasyDarwin-CentOS-x64-7.0.3-Build15.1130/easydarwin -c ~/EasyDarwin-CentOS-x64-7.0.3-Build15.1130/easydarwin.xml -d 运行后,结果如下: [janl@svr1 sh]$ ./start_easydarwin_server.sh [sudo] password for janl: WARNING: No module folder exists. INFO: Module Loaded...QTSSFileModule [static] INFO: Module Loaded...QTSSReflectorModule [static] INFO: Module Loaded..