如何对H.265视频播放器EasyPlayer.js实现音频开启与关闭控制?【附代码】

如何对H.265视频播放器EasyPlayer.js实现音频开启与关闭控制?【附代码】,第1张

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了解。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1320198.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-11
下一篇 2022-06-11

发表评论

登录后才能评论

评论列表(0条)

保存