Skip to content

使用中间件技术的网页播放器,支持h265解码,网页直连播放

Notifications You must be signed in to change notification settings

SeaHaige/MWplayer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

Mwplayer的一些主要特点和功能:

基于C++开发,使用中间件技术开发,支持HTML5网页播放视频,调用简单,CPU占用率低。 支持多种协议(RTSP/RTMP/HLS/HTTP-FLV/MP4)的视频点播和直播,支持H265视频解码。 支持画面秒开、极低延时。 提供完善的Javascript API,也可以作SDK用,供其他语言调用。 全面支持H265/H264/AAC/G711。 Mwplayer是一个功能强大且高性能的中间件播放器,适用于构建实时音视频传输和处理的网页应用,如直播、视频会议、视频监控等。它提供了多种流媒体协议的支持,具有低延迟和分屏播放能力。 

使用环境 因为Mwplayer是基于C++开发的一款用于网页播放视频的插件,所以支持javascript的网页环境都可以使用(目前支持windows平台运行)。

安装说明

Mwplayer使用中间件方式播放视频文件,需要上传js文件和安装包至网站目录里即可使用,js调用时候会自动提示用户下载安装插件。检测播放插件安装代码

let player=new mwplayer();
player.checkplugin(function(result){
        if(result){
                ...
                //插件安装成功
        }else{
                ...
                //未检测到插件
        }
});

调用方式

var videoObject = {
        container: '.video',//“#”代表容器的ID,“.”或“”代表容器的class
        download:'mwplayer.exe',//插件安装文件下载地址,需要复制安装文件至网页服务器
        title:'video',               //设定播放器标题
        video:'http://***'        //视频地址支持httpFlv,HLS,rtsp等视频传输协议
 };

        

 定义播放器初始化时的各种设置

new mwplayer(videoObject);

播放器操作

player.hide()                       //隐藏视频播放
player.show()                     //显示视频播放
player.layout()                     //重新定位播放器位置
mwplayer.setHTMLTemplate(id,html) 
//设置播放模板HTML,id可以为"connect" "end" "retry" "fail" "retrying"
player.destroy()                     //结束视频播放

视频截图

player.snap(function(blob){
            const url = window.URL.createObjectURL(blob);
            // 创建链接
            const link = document.createElement("a");
            link.href = url;
            link.download = "test.jpg";
            // 模拟点击链接进行下载
            document.body.appendChild(link);
            link.click();
            document.body.removeChild(link);
            // 释放 URL 对象
            window.URL.revokeObjectURL(url);
        })

About

使用中间件技术的网页播放器,支持h265解码,网页直连播放

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published