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

【視頻】橫屏播放,uniapp,微信小程序,可選擇播放速度,暫停和繼續(xù)播放

這篇具有很好參考價(jià)值的文章主要介紹了【視頻】橫屏播放,uniapp,微信小程序,可選擇播放速度,暫停和繼續(xù)播放。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

【視頻】橫屏播放,uniapp,微信小程序,可選擇播放速度,暫停和繼續(xù)播放,音視頻,uni-app,微信小程序
【視頻】橫屏播放,uniapp,微信小程序,可選擇播放速度,暫停和繼續(xù)播放,音視頻,uni-app,微信小程序文章來源地址http://www.zghlxwxcb.cn/news/detail-676637.html

<template>
	<view class="form1box u-f">
		<image src="@/static/img/fanhui.png" mode="" class="u-w-25.86 u-h-25.86 u-m-r-21" @click="leftClick"></image>
		
		<view class="content">
			<video id="myVideo"
			class="u-w-460"
			:style="{'height':winheight+'px'}"   
			autoplay
			:src="videosrc"
			object-fit='cover'
			:controls='true'
			:show-fullscreen-btn='false'
			:show-center-play-btn='false'
			:show-play-btn='false'
			@ended='endedFun'
			></video>
		</view>
		<view class="operate u-m-l-12" >
			<view class="u-flex" @click="zhFun">
				<image src="@/static/img/sw1.png" mode="" class="u-w-36.95 u-h-19.4 u-m-r-21.71" v-if="isZH"></image>
				<image src="@/static/img/sw.png" mode="" class="u-w-36.95 u-h-19.4 u-m-r-21.71" v-else></image>
				<text>添加中文朗讀</text>
			</view>
			<view class="u-flex" @click="sjFun">
				<image src="@/static/img/suiji.png" mode="" class="u-w-36.48 u-h-36.48 u-m-r-21.24" v-if="issj"></image>
				<image src="@/static/img/zan1.png" mode="" class="u-w-36.48 u-h-36.48 u-m-r-21.24" v-else></image>
				<text> {{issj?'隨機(jī)播放':'暫停'}}</text>
			</view>
			<view class="u-flex" @click="bofangFun">
				<image src="@/static/img/you.png" mode="" class="u-w-36.48 u-h-36.48 u-m-r-21.24" v-if="isbofang"></image>
				<image src="@/static/img/zan1.png" mode="" class="u-w-36.48 u-h-36.48 u-m-r-21.24" v-else></image>
				<text>{{isbofang?'自動(dòng)播放':'暫停'}}</text>
			</view>
			<view class="bigbox">
				<view class="scrollbox" v-if="suduShow">
					<view 
					v-for="(item,i) in suduList" :key="i"
					class="u-m-b-10"
					:class="item.choose ? 'ac' :''"
					@click="suduFun(i)"
					>{{item.name}}X</view>
				</view>
				<view @click="suduShow=!suduShow" class="u-flex">
					<view class="sudu u-w-36.95 u-m-r-21.71">{{sudu}}</view>
					<text>播放速度</text>
				</view>
			</view>
			<view class="bigbox">
				<view class="scrollbox" v-if="scrollShow">
					<view 
					v-for="(item,i) in timeList" :key="i"
					class="u-m-b-10"
					:class="item.choose ? 'ac' :''"
					@click="timeFun(i)"
					>{{item.time}}s</view>
				</view>
				
				<view @click="scrollShow=!scrollShow" class="u-flex">
					<view class="sudu u-w-36.95 u-m-r-21.71">{{time}}s</view>
					<text>間隔距離</text>
				</view>
			
			</view>
		</view>
	</view>
</template>

<script>
	// import {
	//   xxx
	//  } from "@/api/index/index.js"
	export default {
		components: {},
		data() {
			return {
				winheight:0,
				videosrc:'https://qiniu-web-assets.dcloud.net.cn/unidoc/zh/2minute-demo.mp4', // 視頻
				
				scrollShow:false, // 時(shí)間間隔默認(rèn)不顯示false
				timeList:[
					{choose:false,time:'1.0'},
					{choose:false,time:'1.5'},
					{choose:false,time:'2.0'},
					{choose:true,time:'2.5'},
					{choose:false,time:'3.0'},
					{choose:false,time:'3.5'},
					{choose:false,time:'4.0'},
					{choose:false,time:'4.5'},
					{choose:false,time:'5.0'},
				],
				time:'2.5' ,// 時(shí)間間隔 默認(rèn)2.5s
				
				suduShow:false, // 播放速度默認(rèn)不顯示false
				suduList:[
					{choose:false,name:'0.25'},
					{choose:false,name:'0.5'},
					{choose:false,name:'0.75'},
					{choose:true,name:'1.0'},
					{choose:false,name:'1.25'},
					{choose:false,name:'1.5'},
					{choose:false,name:'1.75'},
					{choose:false,name:'2.0'},
					{choose:false,name:'2.5'},
				],
				sudu:'1.0' ,//播放速度 默認(rèn)1.0X
				
				isZH:false, // 是否中文朗讀 默認(rèn)false否
				issj:true, // 是否隨機(jī)播放 默認(rèn)true是
				isbofang:true, // 是否自動(dòng)播放 默認(rèn)true是
			}
		},
		onLoad(option) {
			let that = this;
			uni.getSystemInfo({
				success: function (res) {
					that.winheight = res.windowHeight - 80;
				}
			});
			this.videoContext = uni.createVideoContext("myVideo", this);
			this.$nextTick(() => {
				this.videoContext.play();
			});
			
		},
		methods: {
			// 選中 時(shí)間間隔,自動(dòng)默認(rèn)循環(huán)和開始播放
			timeFun(i){
				this.suduShow = false; // 速度false
				this.timeList.forEach((item,index) => {
						if(i == index){
							item.choose = true;
							this.time = item.time;
							this.scrollShow = false;
						} else {
							item.choose = false;
						}
				});
			},
			// 選中 速度 
			suduFun(i){
				this.scrollShow = false; // 時(shí)間false
				this.suduList.forEach((item,index) => {
						if(i == index){
							item.choose = true;
							this.sudu = item.name;
							this.suduShow = false;
							// 播放速度
							this.videoContext.playbackRate(Number(item.name))
						} else {
							item.choose = false;
						}
				});
			},
			//  當(dāng)播放到末尾時(shí)觸發(fā) ended 事件,先暫停再延遲多長時(shí)間重新播放
			endedFun(){
				let that = this;
				let a = Number(this.time)*1000;
				
				this.$nextTick(() => {
					this.videoContext.pause();
				});
				
				setTimeout(function() {
						console.log('延遲時(shí)間開始播放新的視頻',a);
						// that.videoContext.play();
				}, a);
			},
			
			leftClick(){
				uni.navigateBack();
			},
			// 中文朗讀
			zhFun(){
				this.isZH = !this.isZH;
			},
			// 隨機(jī)播放
			sjFun(){
				this.issj = !this.issj;
			},
			// 播放或暫停
			bofangFun(){
				this.isbofang = !this.isbofang;
				if(this.isbofang){
					console.log('播放');
					this.$nextTick(() => {
						this.videoContext.play();
					});
				} else {
					console.log('暫停');
					this.$nextTick(() => {
						this.videoContext.pause();
					});
				}
			},
			
		},
	}
</script>


<style lang='scss' scoped>
	.form1box{
		padding: 40rpx 16rpx 7rpx 40rpx;
		box-sizing: border-box;
		height: 100vh;
		.operate{
			box-sizing: border-box;
			display: flex;
			justify-content: space-around;
			flex-direction: column;
			color: #000000;
			font-size: 12rpx;
			font-family: MicrosoftYaHei;
			padding: 20rpx 0;
			.sudu{
				color: #B0B0B0;
				font-family: Adobe Heiti Std R;
			}
			
			.bigbox{
				position: relative;
			}
			
			.scrollbox{
				box-sizing: border-box;
				position: absolute;
				/* top: -250rpx; */
				bottom:20rpx;
				left: 0rpx;
				background-color: #fff;
				width: 148rpx;
				height: 170rpx;
				overflow: auto;
				border: 1rpx solid #000000;
				color:#B0B0B0;
				font-size: 12rpx;
				font-family: MicrosoftYaHei;
				padding: 9rpx 12rpx;
				.ac{
					color: #000000;
				}
			}
			
		}
	}
</style>

到了這里,關(guān)于【視頻】橫屏播放,uniapp,微信小程序,可選擇播放速度,暫停和繼續(xù)播放的文章就介紹完了。如果您還想了解更多內(nèi)容,請?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)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

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

相關(guān)文章

  • uniapp - 實(shí)現(xiàn)微信小程序電子簽名板,橫屏手寫姓名簽名專用寫字畫板(詳細(xì)運(yùn)行示例,一鍵復(fù)制開箱即用)

    uniapp - 實(shí)現(xiàn)微信小程序電子簽名板,橫屏手寫姓名簽名專用寫字畫板(詳細(xì)運(yùn)行示例,一鍵復(fù)制開箱即用)

    實(shí)現(xiàn)了在uniapp項(xiàng)目中,微信小程序平臺(tái)流暢的寫字簽名板(也可以繪圖)功能源碼,復(fù)制粘貼,改改樣式幾分鐘即可搞定! 支持自動(dòng)橫屏、持預(yù)覽,真機(jī)運(yùn)行測試非常流暢不卡頓。 如下代碼所示。

    2024年02月16日
    瀏覽(139)
  • 微信小程序視頻播放

    官方地址: https://developers.weixin.qq.com/miniprogram/dev/component/video.html binderror 視頻錯(cuò)誤信息 show-play-btn 是否顯示視頻底部控制欄的播放按鈕 show-fullscreen-btn 是否顯示全屏按鈕 controls 是否顯示默認(rèn)播放控件 enable-play-gesture 是否開啟播放手勢,即雙擊切換播放/暫停

    2024年02月10日
    瀏覽(15)
  • 微信小程序?qū)崿F(xiàn)視頻播放

    微信小程序?qū)崿F(xiàn)視頻播放

    ?博主介紹: 本人專注于Android/java/數(shù)據(jù)庫/微信小程序技術(shù)領(lǐng)域的開發(fā),以及有好幾年的計(jì)算機(jī)畢業(yè)設(shè)計(jì)方面的實(shí)戰(zhàn)開發(fā)經(jīng)驗(yàn)和技術(shù)積累;尤其是在安卓(Android)的app的開發(fā)和微信小程序的開發(fā),很是熟悉和了解;本人也是多年的Android開發(fā)人員;希望我發(fā)布的此篇文件可以幫

    2024年02月02日
    瀏覽(16)
  • uniapp微信小程序video不顯示,無法播放

    uniapp微信小程序video不顯示,無法播放

    微信小程序開發(fā)者工具video不顯示,無法播放 微信開發(fā)者工具調(diào)試基礎(chǔ)庫版本太高 將微信開發(fā)者工具調(diào)試基礎(chǔ)庫改為低版本

    2024年04月10日
    瀏覽(306)
  • 微信小程序安卓視頻播放卡頓問題

    微信小程序安卓視頻播放卡頓問題

    在微信小程序開發(fā)中遇到在video組件的兩個(gè)問題 剛開始以為是網(wǎng)絡(luò)問題,或者是視頻文件問題。排查了一下發(fā)現(xiàn)都沒問題 最后加了個(gè)屬性就OK了 uniapp和原生小程序方法 video組件兼容iOS手機(jī) custom-cache加了這個(gè)屬性會(huì)讓 因此我加了當(dāng)前手機(jī)型號(hào)的判斷 獲取當(dāng)前設(shè)備api 當(dāng)為iPho

    2023年04月16日
    瀏覽(15)
  • 微信小程序視頻調(diào)整播放倍速

    創(chuàng)建 video 上下文 設(shè)置視頻倍數(shù)

    2024年02月13日
    瀏覽(17)
  • uniapp—— 微信小程序ios上音頻播放沒有聲音

    uniapp—— 微信小程序ios上音頻播放沒有聲音

    uniapp 打包小程序后發(fā)現(xiàn) 播放音頻文件? 沒有報(bào)錯(cuò), 一切正常只是沒有聲音,后來發(fā)現(xiàn)是ios手機(jī)開啟了靜音模式導(dǎo)致聽不到聲音,查看uniapp 文檔: ?發(fā)現(xiàn)的確有這個(gè)屬性,但是設(shè)置了 之后發(fā)現(xiàn)并沒有起作用 后來發(fā)現(xiàn)想要實(shí)現(xiàn)ios靜音模式下也可以播放音頻要用另一個(gè)api全局配

    2024年02月13日
    瀏覽(114)
  • uniapp 仿網(wǎng)易云音樂播放器 微信小程序

    uniapp 仿網(wǎng)易云音樂播放器 微信小程序

    uniapp 仿照網(wǎng)易云播放器功能

    2024年02月12日
    瀏覽(28)
  • 使用微信小程序播放視頻直播

    觀眾端使用live-player進(jìn)行直播視頻的播放,live-player組件從視頻云拉流,并用于實(shí)時(shí)音視頻播放。live-player支持兩種模式:Live和RTC,前者用于直播播放,后者用于實(shí)時(shí)音視頻通話。在使用live-player組件實(shí)現(xiàn)直播播放前先看看live-player組件的屬性以及方法。 屬性定義 Src 用于音視

    2023年04月15日
    瀏覽(25)
  • 微信小程序 video 組件[播新視頻舊視頻暫停,再次播放延續(xù)上次播放時(shí)長]

    微信小程序 video 組件[播新視頻舊視頻暫停,再次播放延續(xù)上次播放時(shí)長]

    1、引言 微信官方文檔網(wǎng)址:媒體組件 / video (qq.com) 2、播新視頻舊視頻暫停 ? 問題:?多個(gè)視頻同時(shí)播放的問題 需求: ????????1.?在點(diǎn)擊播放的事件中需要找到上一個(gè)播放的視頻 ????????2.?在播放新的視頻之前關(guān)閉上一個(gè)正在播放的視頻 關(guān)鍵: ????????1.?如何

    2024年02月19日
    瀏覽(85)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包