Giter VIP home page Giter VIP logo

tsingsee / easyplayerpro-win Goto Github PK

View Code? Open in Web Editor NEW
364.0 30.0 127.0 123.47 MB

EasyPlayerPro是一款免费的全功能流媒体播放器,支持RTSP、RTMP、HTTP、HLS、UDP、RTP、File等多种流媒体协议播放、支持本地文件播放,支持本地抓拍、本地录像、播放旋转、多屏播放、倍数播放等多种功能特性,核心基于ffmpeg,稳定、高效、可靠、可控,支持Windows、Android、iOS三个平台,目前在多家教育、安防、行业型公司,都得到的应用,广受好评!

Home Page: http://www.pvale.com/

C++ 68.79% C 13.65% C# 10.54% HTML 6.98% Batchfile 0.04%
rtsp-player rtmp-player http-player udp-server rtp-player media-player

easyplayerpro-win's Introduction

EasyPlayerPro简介

EasyPlayer是由TSINGSEE | 开放平台开发和维护的一个流媒体播放器系列项目,EasyPlayerPro是一款全功能的流媒体播放器,支持RTSP、RTMP、HTTP、HLS、UDP、RTP、File等多种流媒体协议播放、支持本地文件播放,支持本地抓拍、本地录像、播放旋转、多屏播放等多种功能特性,核心基于ffmpeg,稳定、高效、可靠,支持Windows、Android、iOS三个平台,EasyPlayerPro播放器可广泛应用于流媒体客户端、互联网直播、在线教育、IPTV、赛事直播、本地视频文件播放等项目中。目前在多家教育、安防、行业型公司都得到稳定的应用,广受好评!

功能特点

  • 视频支持格式 H264、H265、MJPEG、MPEG4等诸多格式;
  • 音频支持格式 G711A、G711U、G726、AAC、opus等诸多格式;
  • 支持RTSP Over TCP/UDP;
  • 支持多窗口、多输入源: RTSP、RTMP、HLS、HTTP、外部编码数据、外部视频原始数据(YUV,RGB);
  • 支持流畅解码显示4K视频;
  • 支持文件拖放及多倍速播放;
  • 支持倍数播放音频变速不变调
  • 可自定义设置缓冲帧数, 及时调整实时性和流畅性;
  • 可实时显示当前帧率、码率及播放信息;
  • 多种显示方式(GDI,D3D)及格式(RGB24,YV12,YUY2,RGB565);
  • 支持本地录像;
  • 支持抓拍图片(PNG、JPG);
  • 支持视频翻转(d3d);
  • 支持按比例显示或铺满窗口;
  • 支持本地声音采集;
  • 支持编码数据回调,解码数据回调,用于进行视频拼接或其它分析算法;
  • 支持单帧播放;
  • 支持音频播放波形和频谱显示;
  • 同步关闭源, 即时回收资源;

经过7x24小时连续拷机测试, 能够很好的处理断线重连, 无内存泄露;

Windows平台初始版本界面如下图所示:

EasyPlayerPro Windows播放器

技术支持

EasyPlayer is Free!


✈ 更多视频解决方案资源汇总

© TSINGSEE Team:http://www.tsingsee.com

青犀TSINGSEE

easyplayerpro-win's People

Contributors

babosa avatar caiyingyong avatar jinlong0813 avatar qingzhizhenhun avatar swordtwelve avatar tracy-tang avatar tsingsee-seven avatar vintagecar avatar wipphj avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

easyplayerpro-win's Issues

EasyPlayPro

提个小建议,最好单独提供一个函数用来检测当前硬件是否支持硬解码

EasyPlayPro 功能建议

EasyPlayPro 功能建议
1、提供一个函数接口有来检测当前硬件是否支持硬解码
2、提供一个函数接口实现单帧倒放功能。
3、在暂停情况下,也可以调用libEasyPlayerPro_SeekFile接口,以实现精确定位。目前版本在暂停情况下,调用libEasyPlayerPro_SeekFile接口无效。

不能直接支持WPF,还得用回vlc

希望可以直接支持wpf项目,wpf的窗口和winform窗口不太一样,vlc用共享内存实现了一版wpf的vlc,winform直接用封装好的库刷窗口,wpf做不到,估计还得把帧数据或者和vlc一样有一个直接拿到img图像的方法

EasyPlayro 使用询问

1.目前只能输出.mpg 无法播放(试过VLC/MPC-HC),有可能是坏档吗(使用RTSP下)??
2.功能建议: 提供其他的格式输出(avi/mp4/...)

公开源码

C++项目中只有channelManager源代码,核心部分是dll,并没有公开,希望tsingsee平台能一起公布,造福人类。。。。

EasyPlayPro播放功能提议

EasyPlayPro功能建议
1、单帧往前一帧播放
2、单帧往后一帧播放
3、播放完成后,通过回调通知状态

错误:LNK2019

无法解析的外部符号 _sscanf_s,函数 "public: int __thiscall TiXmlAttribute::QueryIntValue(int *)const " (?QueryIntValue@TiXmlAttribute@@QBEHPAH@Z) 中引用了该符号

致命错误,Application Crashing Events

长时间多次运行录像功能,每次停止录像后,资源不会释放,内存泄漏,最后软件闪退,windows系统日志如下:
另外,release后,再重新init,再调用openstream也会出现致命错误。
软件退出:The program '[8012] WindowsFormsAppNetFrm.exe' has exited with code 3221225477 (0xc0000005) 'Access violation'.

Faulting application name: VotSystem.exe, version: 1.0.0.0, time stamp: 0xff7720ad
Faulting module name: VCRUNTIME140D.dll, version: 14.0.24215.1, time stamp: 0x57bfd584
Exception code: 0xc0000005
Fault offset: 0x0000462e
Faulting process id: 0x0x85D8
Faulting application start time: 0x0x1D9BAC974EAD144
Faulting application path: D:\temp\VotSystem\bin\Debug\VotSystem.exe
Faulting module path: D:\temp\VotSystem\bin\Debug\Lib\VCRUNTIME140D.dll
Report Id: de481310-df32-4398-8f6c-ef0ea7000290
Faulting package full name:
Faulting package-relative application ID:

rtsp打开速度能否提高?切换流时能否不黑屏?

加载rtsp流的时候,需要先stop原先的,再open新的,然后play,这样速度很慢。
而且从调用play开始到画面出现,大约需要2秒多的时间。
stop一个流再play另外一个流,会出现黑屏现象。
建议:
1、增加一个可以切换视频流地址的函数。可参考同类产品的switchurl这个函数,这样有利于多个视频播放的切换。且在switch过程中,画面不应黑屏,可以保留上一个流的最后一个画面。
2、加快播放的加载速度,从调用play到出现画面的时间控制在0.5秒以内。
3、stop时,可考虑增加一个选项:是否清屏。选择此参数,则stop时清除,不选择,则stop时保留最后一帧。

EasyPlayPro视频播放时声音有问题

播放源是EasyDarwin转发的rtsp流,之前用EasyPlayer-RTSP 播放是正常的
换成EasyPlayerPro,声音就出现了异常。音频编码格式是AAC的。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.