国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

uni-app(踩坑第三篇):音頻Api之uni.createInnerAudioContext()

這篇具有很好參考價(jià)值的文章主要介紹了uni-app(踩坑第三篇):音頻Api之uni.createInnerAudioContext()。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

uni.createInnerAudioContext()

創(chuàng)建并返回內(nèi)部 audio 上下文?innerAudioContext?對(duì)象。

最近在寫一個(gè)仿網(wǎng)易云的項(xiàng)目,使用uni.createInnerAudioContext()封裝了一個(gè)音頻組件

#myaudio.vue

主要實(shí)現(xiàn)了圖片旋轉(zhuǎn)以及音樂的播放和暫停

有沒有大佬指教一番的讓我漲漲知識(shí)

uni.createinneraudiocontext(),uni-app,uni-app

<template>
	<view class="myaudio">
		<!-- 歌曲海報(bào) -->
		<view class="musicimage" @click="changetomusic">
			<image class="appLogo"
				src="https://img2.baidu.com/it/u=3181851593,3353679262&fm=253&fmt=auto&app=138&f=JPEG?w=500&h=292"
				mode=""></image>
		</view>
		<!--  歌曲名稱-->
		<view class="musictext" @click="changetomusic">
			{{text}}
		</view>
		<!-- 播放按鈕 -->
		<view class="musiconplay">
			<view class="iconfont icon-bofanganniu" v-if=" iconshow ? false:true" @click="changeto">

			</view>
			<view class="iconfont icon-zanting" v-if=" iconshow ? true:false" @click="changeto">

			</view>
		</view>
		<!-- 列表按鈕 -->
		<view class="musiclist">
			<view class="iconfont icon-bofangliebiao">
				<!-- v-if=" iconshow ? true:false" @click="changeto" -->
			</view>
		</view>
	</view>
</template>

<script>
	const innerAudioContext = uni.createInnerAudioContext() //想要實(shí)現(xiàn)暫停功能就要把該對(duì)象變?yōu)槿謱傩?	export default {
		name: 'myaudio',
		data() {
			return {
				iconshow: false,
				text: '紅玫瑰 - 陳奕迅',
				url: "https://dl.stream.qqmusic.qq.com/C400003LnSNo1ecdc3.m4a?guid=358840384&vkey=4998179E3E27FCEC1CADA69ACE26BA5DF979E8F05291153DC32F77C7C50C3213C5668EA838E705063B448C983A777DD574E945B3FBECA0D0&uin=&fromtag=120032",
				currenttime: 0
			}
		},
		methods: {
			changeto() {
				this.iconshow = !this.iconshow
				console.log(this.iconshow);
				if (this.iconshow) {
					innerAudioContext.src = this.url;
					innerAudioContext.seek(this.currenttime)
					innerAudioContext.volume = 0.5
					innerAudioContext.play()
					
				} else {
					innerAudioContext.pause()
					this.currenttime = innerAudioContext.currentTime
				}


			},
			changetomusic() {
				uni.navigateTo({
					url: "/pages/bofang/bofang"
				})
			},

		}
	}
</script>

<style lang="scss">
	@import url("../../static/iconfont/iconfont.css");

	// https://img2.baidu.com/it/u=3181851593,3353679262&fm=253&fmt=auto&app=138&f=JPEG?w=500&h=292
	.myaudio {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		height: 100%;
		padding: 0;
		margin: 0;

		.musicimage {
			width: 15%;
			padding: 0;
			margin: 0;
			height: 100%;
			background-color: black;
			border-radius: 50%;

			.appLogo {
				position: relative;
				top: 7px;
				left: 7px;
				width: 70%;
				height: 70%;

				border-radius: 50%;
			}
		}

		.musictext {
			width: 55%;
			height: 100%;
			padding-left: 10px;
			font-size: 15px;
			line-height: 50px;
			text-align: left;
		}

		@keyframes App-logo-spin {
			from {
				transform: rotate(0deg);
			}

			to {
				transform: rotate(360deg);
			}
		}

		@media (prefers-reduced-motion: no-preference) {
			.appLogo {
				animation: App-logo-spin infinite 20s linear;
			}
		}

		.musiconplay {
			width: 15%;
			height: 100%;

			.icon-bofanganniu {
				cursor: pointer;
				font-size: 30px;
				line-height: 50px;
			}

			.icon-zanting {
				font-size: 30px;
				line-height: 50px;
			}
		}

		.musiconplay:focus-visible {
			width: 15%;
			height: 100%;
			background-color: red;

			.icon-bofanganniu {
				font-size: 30px;
				line-height: 50px;
			}

			.icon-zanting {
				font-size: 30px;
				line-height: 50px;
			}
		}

		.musiclist {
			width: 12.1%;
			height: 100%;

			.icon-bofangliebiao {
				font-size: 30px;
				line-height: 50px;
				text-align: right;
			}
		}
	}
</style>

這是實(shí)現(xiàn)圖片繞中心軸無限旋轉(zhuǎn)的樣式

只需要給imgage一個(gè)類名為appLogo?

@keyframes App-logo-spin {
			from {
				transform: rotate(0deg);
			}

			to {
				transform: rotate(360deg);
			}
		}

		@media (prefers-reduced-motion: no-preference) {
			.appLogo {
				animation: App-logo-spin infinite 20s linear;
			}
		}

iconfont.css


/* 播放 */
@font-face {
  font-family: 'iconfont';  /* Project id 3740373 */
  src: url('https://at.alicdn.com/t/c/font_3740373_y08i9drblu.woff2?t=1667207478681') format('woff2'),
       url('https://at.alicdn.com/t/c/font_3740373_y08i9drblu.woff?t=1667207478681') format('woff'),
       url('https://at.alicdn.com/t/c/font_3740373_y08i9drblu.ttf?t=1667207478681') format('truetype');
}

.iconfont {
  font-family: "iconfont" !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-bofanganniu:before {
  content: "\e628";
}

/* 暫停 */
@font-face {
  font-family: 'iconfont';  /* Project id 3740382 */
  src: url('https://at.alicdn.com/t/c/font_3740382_mrrswfti5k.woff2?t=1667207599785') format('woff2'),
       url('https://at.alicdn.com/t/c/font_3740382_mrrswfti5k.woff?t=1667207599785') format('woff'),
       url('https://at.alicdn.com/t/c/font_3740382_mrrswfti5k.ttf?t=1667207599785') format('truetype');
}

.iconfont {
  font-family: "iconfont" !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-zanting:before {
  content: "\e600";
}
/* 播放列表 */
@font-face {
  font-family: 'iconfont';  /* Project id 3740393 */
  src: url('https://at.alicdn.com/t/c/font_3740393_unr3lgox5gr.woff2?t=1667207714247') format('woff2'),
       url('https://at.alicdn.com/t/c/font_3740393_unr3lgox5gr.woff?t=1667207714247') format('woff'),
       url('https://at.alicdn.com/t/c/font_3740393_unr3lgox5gr.ttf?t=1667207714247') format('truetype');
}

.iconfont {
  font-family: "iconfont" !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-bofangliebiao:before {
  content: "\e6a7";
}


一起評(píng)論交流,共同進(jìn)步?。?/strong>文章來源地址http://www.zghlxwxcb.cn/news/detail-614669.html

到了這里,關(guān)于uni-app(踩坑第三篇):音頻Api之uni.createInnerAudioContext()的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • uni-app微信小程序打開第三方地圖

    uni-app微信小程序打開第三方地圖

    小程序中有個(gè)按鈕點(diǎn)擊以后會(huì)調(diào)用手機(jī)中第三方地圖進(jìn)行導(dǎo)航。 參數(shù) 位置信息 經(jīng)度 與緯度。 原本以為一切順利,結(jié)果在微信開發(fā)者工具中顯示如下: location參數(shù)格式錯(cuò)誤,請(qǐng)正確填寫 經(jīng)過測試發(fā)現(xiàn),因?yàn)槲以谖⑿判〕绦蛑惺褂茫阅J(rèn)會(huì)使用騰訊地圖來顯示。 而我的經(jīng)

    2024年02月06日
    瀏覽(104)
  • 【備忘錄】uni-app的地圖相關(guān)組件操作,uni-app接入騰訊地圖API的具體實(shí)現(xiàn)

    【備忘錄】uni-app的地圖相關(guān)組件操作,uni-app接入騰訊地圖API的具體實(shí)現(xiàn)

    官方幫助文檔:https://lbs.qq.com/miniProgram/jsSdk/jsSdkGuide/jsSdkOverview 進(jìn)行一些簡單的配置 Uniapp提供的位置相關(guān)的服務(wù): https://uniapp.dcloud.net.cn/api/location/location.html UniApp提供的地圖組件 https://uniapp.dcloud.net.cn/component/map.html 文檔針對(duì)微信小程序進(jìn)行設(shè)置,其他端使用這些組件還需要參

    2023年04月26日
    瀏覽(140)
  • uni-app 之 uni.request 網(wǎng)絡(luò)請(qǐng)求API接口

    uni-app 之 uni.request 網(wǎng)絡(luò)請(qǐng)求API接口

    uni-app 之 uni.request 網(wǎng)絡(luò)請(qǐng)求API接口 image.png

    2024年02月09日
    瀏覽(22)
  • 【App端】uni-app使用echarts和百度地圖api

    【App端】uni-app使用echarts和百度地圖api

    近期的app項(xiàng)目中想加一個(gè)功能,展示全國各地的某一數(shù)據(jù)統(tǒng)計(jì)情況,想來想去,用echarts做地圖數(shù)據(jù)可視化直觀且美觀。于是就去研究了如何使用,其實(shí)在移動(dòng)端使用echarts地圖踩的bug挺多的,總結(jié)如下。 JavaScript API GL賬號(hào)和獲取密鑰 1、獲取SHA1:Android平臺(tái)云端打包 - 公共測試

    2024年02月11日
    瀏覽(88)
  • uni-app小程序?qū)崿F(xiàn)音頻播放,uniapp播放錄音,uniapp簡單實(shí)現(xiàn)播放錄音

    uni-app小程序?qū)崿F(xiàn)音頻播放,uniapp播放錄音,uniapp簡單實(shí)現(xiàn)播放錄音

    復(fù)制到.vue文件即可預(yù)覽效果 問題 :開發(fā)者工具中.onTimeUpdate方法可能會(huì)失效! 官方參考:https://uniapp.dcloud.net.cn/api/media/audio-context.html# 其他博客參考:https://blog.csdn.net/weixin_45328705/article/details/114091301 錄音實(shí)現(xiàn)參考 :https://blog.csdn.net/weixin_43992507/article/details/129857780

    2024年02月12日
    瀏覽(228)
  • 微信小程序第三方平臺(tái)uni-app配置ext.json(超詳細(xì))

    微信小程序第三方平臺(tái)uni-app配置ext.json(超詳細(xì))

    假如說,有多個(gè)業(yè)務(wù),功能模式相同的公眾號(hào)/小程序,如果只是小程序開發(fā),那是不是需要復(fù)制多套代碼,改appid信息,在微信公眾號(hào)后臺(tái),配置域名服務(wù)器以及密鑰等繁瑣的信息,每改一個(gè)提交發(fā)布一次,進(jìn)行重復(fù)的步驟。隨著要維護(hù)的公眾號(hào)/小程序數(shù)量逐步增加,需要投

    2024年02月03日
    瀏覽(89)
  • 關(guān)于uni-app與vue路由配置的不同,不使用uni.navigateTo接口跳轉(zhuǎn)時(shí),使用this.$router.push的踩坑經(jīng)驗(yàn)

    關(guān)于uni-app與vue路由配置的不同,不使用uni.navigateTo接口跳轉(zhuǎn)時(shí),使用this.$router.push的踩坑經(jīng)驗(yàn)

    ?????? 目錄 懵逼的一個(gè)小時(shí) ?? uni-app與vue路由配置的不同 非官方接口的另類寫法 錯(cuò)誤編寫: 正確編寫(只需寫父組件即可,其他是多余): ????????之前用vue寫router路由的時(shí)候,先配置一個(gè)路由表,然后再將配好的路由push到已有的組件里面,再通過RouterView/RouterV

    2024年02月09日
    瀏覽(24)
  • 【App端】uni-app使用百度地圖api和echarts省市地圖下鉆

    【App端】uni-app使用百度地圖api和echarts省市地圖下鉆

    近期的app項(xiàng)目中想加一個(gè)功能,展示全國各地的某一數(shù)據(jù)統(tǒng)計(jì)情況,想來想去,用echarts做地圖數(shù)據(jù)可視化直觀且美觀。于是就去研究了如何使用,其實(shí)在移動(dòng)端使用echarts地圖踩的bug挺多的,總結(jié)如下。 JavaScript API GL賬號(hào)和獲取密鑰 1、獲取SHA1:Android平臺(tái)云端打包 - 公共測試

    2024年02月11日
    瀏覽(92)
  • uni-app 使用uni.request封裝發(fā)送api請(qǐng)求文檔服務(wù)器請(qǐng)求導(dǎo)航守衛(wèi)

    前言 剛剛接觸uni-app時(shí)候想著直接使用axios發(fā)請(qǐng)求,可以發(fā)送成功但是請(qǐng)求頭有點(diǎn)問題 后面發(fā)現(xiàn)教程都是使用@escookrequest-miniprogram三方包發(fā)送請(qǐng)求-(瀏覽器環(huán)境發(fā)送不了請(qǐng)求,不兼容) 為什么不直接用uni.request()發(fā)送請(qǐng)求,是因?yàn)槊看握?qǐng)求都要寫一次添加請(qǐng)求頭不合理 后面

    2024年02月16日
    瀏覽(29)
  • uni-app調(diào)用微信小程序流量主激勵(lì)廣告API

    如微信小程序要接入廣告,則需要在該小程序注冊(cè)的微信公眾開發(fā)平臺(tái)申請(qǐng)開通流量主廣告API,否則無法接入廣告API,實(shí)現(xiàn)頁面廣告展示功能。? 開通條件 累計(jì)獨(dú)立訪客(UV)不低于 1000 存在刷粉行為或有嚴(yán)重違規(guī)記錄的小程序不予申請(qǐng) 同一個(gè)收款賬戶最多允許關(guān)聯(lián) 50 個(gè)賬

    2024年01月20日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包