发现视频监控有的能播放,有的不能播放,且不能播放的放到vlc中还能播放,很奇怪。后查看vlc中解码格式,发现解码用的h265,但video.js不能播放h265解码格式的流(为什么视频流给的有些是h264,有些是h265,很烦),遂更换播放器,使用EasyPlayer.js,能播放h265解码的流。
附上EasyPlayer功能说明
- 支持 MSE H264和H265硬解码;
- 支持 WebCodec H264和H265硬解码;
- 支持 WASM H264和H265硬解码/软解码;
- 支持 m3u8/HLS (H265/H265)播放;
- 支持 Mpeg4格式(H264)播放;
- 支持 HTTP-FLV/WS-FLV (H265/H265)播放;
- 支持 HTTP-FMP4/WS-FMP4 (H265/H265)播放;
- <支持 WEBRTC(easy支持H264/H265、其他流媒体支持H264)播放;
- 支持 裸流(H264/H265) 播放;
- 支持 直播和点播播放;
- 支持 点播多清晰度播放;
- 支持 全屏或比例显示;
- 支持 电子放大;
- 支持 水印(动态水印、幽灵水印);
- 支持 显示上一个视频最后一帧;
- 支持 播放器快照截图;
- 支持 视频录制(WebM格式(音频+视频)、Mp4格式(视频),Flv格式(音频+视频));
- 支持 超时、断网重连、异常暂停播放等;
EasyPlayer使用:在Vue3中如何使用H.265视频流媒体播放器EasyPlayer.js?_vue easyplayer-CSDN博客