| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 | <template>	<view class="plv-mp-demo-page">	  <player		bind:onLiveStorageProgress="onLiveStorageProgress"		bind:onLiveStatusChange="onLiveStatusChange"		bind:refreshStatus="onRefreshStatus"		ref="player"	    class="plv-mp-demo-player"	    :videoOption="videoOption"	  />	</view></template><script>import plv from '../static/polyv-sdk/index';export default { 	data() {		return {			videoOption:{				mode: 'live',				uid: 'egsxlptzdq',				cid: '2553128',				openId: 'oQ5eX5BCtSjkE1ct8CzvxGWgh0hQ',				isAutoChange: false,				forceVideo: false,			},			detail: {}, 		};	},	mounted() {},	methods: {		setLiveOption(status) {		    const { userId, channelId, recordFileSimpleModel, playbackEnabled } = this.detail;		    const playRecordFile = playbackEnabled && recordFileSimpleModel && status === 'end';				    this.videoOption = { 				mode: 'live',				uid: userId,				cid: channelId,				isAutoChange: false,				forceVideo: false,				vodsrc: playRecordFile ? recordFileSimpleModel.mp4 || recordFileSimpleModel.m3u8 : '',				liveMode: playRecordFile ? 2 : 1,			  }		},		onLiveStorageProgress(res) {			console.log(1)			console.log(res)		},		onLiveStatusChange() {			console.log(2)		},		onRefreshStatus() {			console.log(3)		},	},	onLoad(options) {			options.mode = 'live';			options.forceVideo = false;		    options.channelId = '2553128'; // 频道ID		    options.openId = 'oQ5eX5BCtSjkE1ct8CzvxGWgh0hQ'; // 用户openId		    // userName: ''; // 用户名		    // avatarUrl: ''; // 用户头像	        options.userId = 'egsxlptzdq' // 2.0.0及以上版本的demo需要使用 userId 设置学员唯一id		    plv.init(options)		      .then((res) => {				  console.log(res)				  console.log(9999)		//         this.detail = detail		//         // 设置mode为live的videoOption		//         // this.setLiveOption();				//         if (detail.isPPT) {		//           chat.on(chat.events.SLICESTART, () => {		//             // 开始直播		//           });		//         } else {		//           plv.api.getOrdinaryLiveStatus(detail.stream);		//         }		      });				console.log(this.$refs.player)		console.log(this.$refs.player)		console.log(this.$refs.player)		console.log(this.$refs.player)		console.log(this.$refs.player)		console.log(this.$refs.player)		console.log(this.$refs.player)			},	onUnload() {		 plv.destroy();	}};</script><style scoped lang="scss">	.plv-mp-demo-page {		height:500rpx;	}</style>
 |