|
@@ -566,7 +566,7 @@ export default defineComponent({
|
|
|
const videoEle = videos[i] as HTMLVideoElement;
|
|
|
await stopVideo(videoEle);
|
|
|
}
|
|
|
- console.log('视频暂停完成');
|
|
|
+ // console.log('视频暂停完成');
|
|
|
data.itemList.forEach((item: any) => {
|
|
|
if (item.typeCode === 'SONG') {
|
|
|
item.iframeRef?.contentWindow?.postMessage(
|
|
@@ -769,6 +769,14 @@ export default defineComponent({
|
|
|
item.typeCode &&
|
|
|
item.typeCode.toLocaleUpperCase() === 'VIDEO'
|
|
|
) {
|
|
|
+ if(whitePenShow.value || penShow.value || popupData.coursewareOpen || popupData.open || popupData.guideOpen || popupData.pointOpen) {
|
|
|
+ item.autoplay = false
|
|
|
+ } else {
|
|
|
+ // 是否自动播放
|
|
|
+ if (activeData.isAutoPlay) {
|
|
|
+ item.autoPlay = true;
|
|
|
+ }
|
|
|
+ }
|
|
|
return item;
|
|
|
}
|
|
|
return {};
|
|
@@ -968,6 +976,9 @@ export default defineComponent({
|
|
|
onPlay={() => {
|
|
|
data.videoState = 'play';
|
|
|
data.animationState = 'end';
|
|
|
+ if(activeVideoItem.value.autoplay === false) {
|
|
|
+ handleStop()
|
|
|
+ }
|
|
|
}}
|
|
|
onLoadedmetadata={(videoItem: any) => {
|
|
|
data.videoState = 'play';
|
|
@@ -1162,7 +1173,10 @@ export default defineComponent({
|
|
|
clearTimeout(activeData.timer)
|
|
|
}}
|
|
|
>
|
|
|
- <div class={styles.rightBtn} onClick={() => (popupData.guideOpen = true)}>
|
|
|
+ <div class={styles.rightBtn} onClick={() => {
|
|
|
+ handleStop()
|
|
|
+ popupData.guideOpen = true
|
|
|
+ }}>
|
|
|
<img src={iconTouping} />
|
|
|
</div>
|
|
|
</div>
|