EasyPlayer是可支持H.264/H.265视频播放的流媒体播放器,性能稳定、播放流畅,可支持的视频流格式有RTSP、RTMP、HLS、FLV、WebRTC等,具备较高的可用性。TSINGSEE青犀视频的Easy系列视频平台均集成了EasyPlayer播放器作为网页播放能力层。
EasyPlayer具备多个版本,如EasyPlayer-RTSP、EasyPlayer.js、EasyPlayerPro等,并且EasyPlayer还拥有Windows、Android、iOS版本,EasyPlayer.js还可支持Linux平台。
近期我们对EasyPlayer.js的音频功能进行了优化,今天和大家分享一下。
用户在使用EasyPlayer.js时,有时候会需要控制音频,但是播放器默认的音频无法满足用户需求,于是想在自己的代码逻辑中增加控制音频的开启及开闭。我们可以通过以下方式实现。
1)首先,在播放器源码中加入如下代码:
//设置音频
setMuted(type){
if (typeof type == "boolean") {
if (this.wasmPlayer&&this.isStreamH265) {// 控制H265编码的视频
if (type) {
this.wasmPlayer.closeAudio()
}else{
this.wasmPlayer.openAudio()
}
} else {
if (this.easyPlayer) { // 控制H264编码的视频
this.easyPlayer.muted(type)
}
}
}
},
2)在业务中调用setMuted方法控制音频的开启及关闭,true为禁用,false为开启。代码参考如下:
EasyPlayer
EasyPlayer播放器
列如:http://127.0.0.1:8080/flv/hls/stream.flv 在线演示
注意:本实例需要以服务方式启动 搭建服务教程
EasyPlayer播放器系列项目依赖其灵活控制、低延时、高稳定的特点,已经成熟运用于多个项目场景当中,其中包括手机直播、桌面直播、远程教育课堂直播等,用户可以根据自身的需求对其进行二次开发或自主集成。如果大家想测试,欢迎下载EasyPlayer了解。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)