TSINGSEE青犀视频研发团队的成果包含了视频相关的很多内容,有视频流媒体平台EasyNVR、EasyGBS、EasyDSS,有视频智能分析平台EasyCVR,有H265视频播放器EasyWasmPlayer及各种专用直播流播放器,还有视频组件及推流辅助设备等,其中视频流媒体平台内就结合了最新的H265播放器EasyWasmPlayer。
大家也知道,由于H265播放器的优势,各大平台的视频已经开始逐渐从H264转变为了H265,在不久的将来,H265必然会成为视频播放的主流编码格式。
目前在产品设计过程中,因考虑服务器性能消耗问题,播放H264视频流是使用EasyWasmPlayer播放器对服务器要求较高,有用户希望播放器是可选项,也就是播放H264视频流时用EasyPlayer.js,播放H265视频流时用EasyWasmPlayer,以此来解决以上问题。
针对以上需求,TSINGSEE青犀视频云边端视频分析平台EasyNVR首先做了项目验证,同时集成EasyPlayer.js和EasyWasmPlayer,系统可以根据接收的视频流自动匹配播放器,也可以手动切换对应的播放器,极大的方便了用户使用。
由于平台同时集成了两个播放器,因此需要构建配置页面。
在配置页面,通过后端的接口与后端约定,‘auto’为自动选择播放器,即在播放界面通过后端返回的流类型类自动选择播放器,‘EP’即固定选择为EasyPlayer播放器,当播放265流时,会提示用户需要切换。
EasyWasmPlayer播放器简化为‘EWP’,即为固定选择EasyWasmOlayer播放器。参考代码如下:
代码语言:javascript复制 playerTypes: [
{
value: "auto",
label: "自动选择(根据流类型自动选择播放器)",
},
{
value: "EP",
label: "EasyPlayer播放器(极速播放)",
},
{
value: "EWP",
label: "EasyWasmPlayer播放器(支持H265)",
},
],
EasyPlayer播放器在EasyDSS、EasyGBS、EasyCVR中都有集成,稳定、高效、可靠、可控。EasyPlayer播放器系列项目提供了非常简单易用的SDK及API接口,用户通过API调用就可以非常快速地开发出属于自己的应用程序,进行第二次开发,如果想了解更多,欢迎联系我们。
EasyPlayer.JS播放器播放画面: