uniapp 点击播放音乐(音频)

这篇具有很好参考价值的文章主要介绍了uniapp 点击播放音乐(音频)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 uniapp通过uni.createInnerAudioContext()获取音频的信息

通过innerAudioContext.autoplay = true; //自动播放;

通过innerAudioContext.loop=true; //循环播放;

通过innerAudioContext.src=”音乐地址“ 

play()播放和pause()暂停

// 定义变量
const innerAudioContext = uni.createInnerAudioContext();
innerAudioContext.autoplay = true;
innerAudioContext.loop=true; //循环播放
innerAudioContext.src ='https://bjetxgzv.cdn.bspapp.com/VKCEYUGU-hello-uniapp/2cc220e0-c27a-11ea-9dfb-6da8e309e0d8.mp3';

// 调用方法
bjMusicClick:function(){
	if(this.musicShow){
	console.log('播放')
	const timout =  setTimeout(() => {
		learTimeout(timout)
		innerAudioContext.play()
	},500)
	}else{
		console.log('暂停')
		innerAudioContext.pause();
		}
	this.musicShow=!this.musicShow;
}

使用play() 播放方法时,加入定时器,可以变得相对于稳定的使用。

 完整代码如下:

<template>
	<view>
		<view class="audio border-left flex-row">
			<u-icon v-if="musicShow" name="play-circle-fill" size="30" color="#805b93" @click="bjMusicClick"></u-icon>
			<u-icon v-else name="pause-circle-fill" size="30" color="#805b93" @click="bjMusicClick"></u-icon>
			<text class="margin-left">{{duration}}"</text>
		</view>
	</view>
</template>

<script>
	const innerAudioContext = uni.createInnerAudioContext();
	innerAudioContext.autoplay = true; //自动播放
	innerAudioContext.loop=true; //循环播放
	innerAudioContext.src ='https://bjetxgzv.cdn.bspapp.com/VKCEYUGU-hello-uniapp/2cc220e0-c27a-11ea-9dfb-6da8e309e0d8.mp3'; //音频地址
	export default {
	    data() {
	       return {
				duration:21,
				musicShow:true
		   }
	    },
	     onLoad(){
	        this.musicShow=false;
	    },
	    methods: {
			bjMusicClick:function(){
				if(this.musicShow){
					console.log('播放')
					const timout =  setTimeout(() => {
						clearTimeout(timout)
						innerAudioContext.play()
					},500)
				}else{
					console.log('暂停')
					innerAudioContext.pause();
				}
				this.musicShow=!this.musicShow;
			}
	    }   
	}
</script>


<style lang="scss" scoped>
.audio{
	width: 150rpx;
	height: 60rpx;
	background: rgba(0, 0, 0, 0.2);
	
	text{
		color: #fff;
	}
}
</style>


最终的实现效果

uniapp音频播放,uni-app,数学建模

 文章来源地址https://www.toymoban.com/news/detail-722850.html

 

到了这里,关于uniapp 点击播放音乐(音频)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包