阿里巴巴有几个网站是做外贸的,重庆网站建设jccit,怎么做网页签到,网站制作前景这次项目中因为对接了即时通讯 IM#xff0c;有个需求就是收到消息需要有个提示音效#xff0c;所以这里就想到了用HTML5 提供的Audio 标签#xff0c;用起来也是很方便#xff0c;首先让产品给你个提示音效#xff0c;然后你放在项目中#xff0c;使用Audio 标签#x…这次项目中因为对接了即时通讯 IM有个需求就是收到消息需要有个提示音效所以这里就想到了用HTML5 提供的Audio 标签用起来也是很方便首先让产品给你个提示音效然后你放在项目中使用Audio 标签然后引入这段提示音效即可后续的操作也是我下面的代码直接复制即可。 具体内容参考W3C详细文档http://www.w3school.com.cn/jsref/dom_obj_audio.asp
templateaudio idnotionAudio src/assets/audio/notionAudio.mp3 styledisplay:none;/audioel-button clickplayNotionAudio开启音频/el-buttonel-button clickpauseNotionAudio关闭音频/el-button
/template
script
export default {data() {return {is_open_audio: false, // 是否开启声音提示};},methods: {// 如果你也想在收到消息的时候播放提示音效在收到消息回调的方法里面执行这个方法playNotionAudio即可。playNotionAudio() {const audio document.getElementById(notionAudio);if (audio) {audio.play().then(() {console.log(播放成功);this.is_open_audio true;}).catch(function(error) {console.log(播放失败用户需要进行交互以播放音频: , error);});} },pauseNotionAudio() {// pause()方法只是暂停这里还需要重新load然后需要再次play音乐就可重头播放。const audio document.getElementById(notionAudio);if (audio) {audio.pause();audio.load();this.is_open_audio false;} }, },
}
/script