码迷,mamicode.com
首页 > 其他好文 > 详细

支持8K播放且低延时高并发全功能的流媒体播放器EasyPlayerPro如何播放H.265视频?

时间:2019-11-14 16:35:39      阅读:72      评论:0      收藏:0      [点我收藏+]

标签:行业   问题   开发者   控件   拉伸   png   需求   over   全屏   

需求分析

一般对于一个播放器,应该支持如下几种显示模式:

  • 等比例,最大化区域显示,不裁剪
  • 等比例,最大区域显示,裁剪
  • 拉伸显示,铺满全屏

要实现这几种显示模式。其实只要对播放控件的布局进行些许调整即可。

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

全功能播放器功能特点

  • 视频支持格式 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);
  • 支持按比例显示或铺满窗口;
  • 支持本地声音采集;
  • 支持编码数据回调,解码数据回调,用于进行视频拼接或其它分析算法;
  • 支持单帧播放;
  • 支持音频播放波形和频谱显示;
  • 同步关闭源, 即时回收资源;

EasyPlayerPro如何播放H265视频

提出问题

最近有开发者咨询播放器的相关问题,其中提到是否有播放器支持播放H265视频,回答是肯定的,EasyPlayerPro就支持播放H265视频。

解决问题

1、从https://github.com/tsingsee/EasyPlayerPro-Win下载EasyPlayerPro-Win工程后,可以看到这个工程下面有C++版DEMO和C#版DEMO。
2、我们准备了一个支持H265的海康摄像机,配置如下图:

技术图片

rtsp流地址rtsp://admin:admin12345@192.168.99.23:554/h265/ch33/main/av_stream
3、我们用EasyRTMPLive拉摄像机的RTSP流然后推RTMP到流媒体服务器EasyDSS-Kernel上,让流媒体服务器进行分发流。

技术图片

技术图片

4、我们在播放器播放该RTMP流,流地址为:rtmp://127.0.0.1:10085/hls/888

技术图片

支持8K播放且低延时高并发全功能的流媒体播放器EasyPlayerPro如何播放H.265视频?

标签:行业   问题   开发者   控件   拉伸   png   需求   over   全屏   

原文地址:https://www.cnblogs.com/TSINGSEE/p/11858235.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!