网页无插件流媒体播放器EasyPlayerPro如何二次开发重新封装?

EasyPlayerPro流媒体播放器是青犀(TSINGSEE)团队研发的比较早能支持H.265编码视频的播放器,支持集成在各种流媒体服务器内播放视频。

网页无插件流媒体播放器EasyPlayerPro如何二次开发重新封装?_第1张图片

有位网友在我们的github上接触到了EasyPlayerPro播放器,就想用该播放器为基础,做一个简洁版本的播放器,于是打算重新封装一下,只留下两个接口供调用,一个是传URL用于播放的接口,另一个接口就是抓图接口。

下面简单描述下封装过程:

1、DllImport属性应用于方法,要求最少要提供包含入口点的dll的名称,添加libEasyplayerpro.dll 的各个函数;

网页无插件流媒体播放器EasyPlayerPro如何二次开发重新封装?_第2张图片

2、重新封装一个EasyPlayer的类,如下图:

网页无插件流媒体播放器EasyPlayerPro如何二次开发重新封装?_第3张图片

3、调用

public partial class Form1 : Form
    {
        public EasyPlayer player;
        public Form1()
        {
            player = new EasyPlayer();
            player.Size = new System.Drawing.Size(800, 600);
            this.Controls.Add(player);
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            player.setUrl("rtmp://demo.easydss.com:10086/hls/GKJs7MZMR");
            player.play();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            player.Capture();
        }
    }

播放效果如下图:

网页无插件流媒体播放器EasyPlayerPro如何二次开发重新封装?_第4张图片

你可能感兴趣的:(EasyPlayer,封装,网页无插件直播,流媒体播放器,H.265编码视频)