audio播放语音

2 篇文章 0 订阅
2 篇文章 0 订阅
该代码段展示了如何处理音频播放的浏览器兼容性。在IE11及更低版本中,使用`<embed>`标签替代`<audio>`标签,并设置相应的属性。对于其他浏览器,则使用`<audio>`标签并添加自动播放功能。
摘要由CSDN通过智能技术生成

页面代码:

 <div id="videoDiv"></div>
<audio controls="controls" [src]="ypurl" id="video1">
您的浏览器不支持 audio 元素。
</audio>

    $("#videoDiv").html("");
  yyadoiu(attachmentUrl):void {
    const userAgent = navigator.userAgent; // 取得浏览器的userAgent字符串
    if (
      (userAgent.indexOf("Trident") > -1 &&
        userAgent.indexOf("rv:11.0")) ||
      (userAgent.indexOf("compatible") > -1 &&
        userAgent.indexOf("MSIE") > -1)
    ) {
      // ie
      $("#videoDiv").html(
        '<embed id="embedID" class="embed"  type="audio/wav" style="width:200px;height:45px;border:1px solid #eee;border-radius:20px;"  src="' +
        attachmentUrl +
        '" menu="true" loop="false" align="center" preload="auto" autostart="true"></embed>'
      );
    } else {
      this.ypurl = attachmentUrl;
        const myVideo = document.getElementById("video1");// 倒计时
        const myVideoLock = setInterval(() => {
          if (myVideo) {
            // @ts-ignore
            myVideo.play();
            clearInterval(myVideoLock);
          }
        }, 1000);
        // @ts-ignore
        myVideo.play();
    }
  }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值