admin管理员组

文章数量:1533920

一、前言

在视频监控行业经常看到两个厂家广告打得比较厉害,一个是青犀视频对应easyplayer,一个是大牛直播,两个最初都是sdk免费,并提供调用示例源码,后面大牛直播的sdk以及示例都无法运行,目前就剩下免费的easyplayer可以用,亲测下来确实免费可用不需要授权秘钥之类的,功能还行,支持各种音视频文件、本地摄像头、网络视频流等,就是在录制H265视频的时候不行,直接崩溃,估计官方放出的版本不支持,内部的版本肯定是支持的。

easyplayer的设计总体上估计参照了mpv播放器的设计,所有属性做成了可读取和设置,通过调用EasyPlayerPro_Setparam设置属性,调用EasyPlayerPro_Getparam获取属性,参数传入对应枚举值EASY_PARAM_ID即可,至于有哪些参数可以通过头文件枚举值查看,所有的参数可读取,不是所有的参数可设置。这种设计很巧妙和万能通用,不少优秀的库也都参照这种设计思路,这样后期增加功能只需要增加对应的枚举值即可。比如获取倍速调用 EasyPlayerPro_Getparam(easyPlayer, EASY_PARAM_PLAY_SPEED, &speed); 设置倍速调用 EasyPlayerPro_Setparam(easyPlayer, EASY_PARAM_PLAY_SPEED, &value); 看起来是不是很简洁通俗易

本文标签: 音视频内核QTeasyplayer