html页面嵌入easyplayer,网页无插件流媒体播放器EasyPlayerPro如何二次开发重新封装?...

本文介绍了如何将EasyPlayerPro流媒体播放器重新封装,仅保留URL播放和截图接口,便于用户创建定制化的轻量级播放器。通过DllImport和C#代码实现,展示了从头到尾的开发步骤及实际应用效果。
摘要由CSDN通过智能技术生成

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

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

226bec912ab8487aea271b9ea3ccf3c0.png

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

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

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

3dac5af48c037af16c35689baa415dce.png

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

71890ce7e57ac9bb2ad80c36f89b436d.png

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();

}

}

播放效果如下图:

责任编辑:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值