浏览代码

修復視頻不播放的問題

胡佳骏 1 年之前
父节点
当前提交
a291336dfc
共有 1 个文件被更改,包括 12 次插入2 次删除
  1. 12 2
      Assets/Scripts/LayoutTemplate/TemplateVideo.cs

+ 12 - 2
Assets/Scripts/LayoutTemplate/TemplateVideo.cs

@@ -22,10 +22,12 @@ public class TemplateVideo : BaseTemPlate
 
     private void OnDisable()
     {
+        TemplateVideo.isPlaying = false;
         Debug.Log("HJJ       停止播放");
        m_Video.Stop();
         if (temQueue.Count>0)
         temQueue = new Queue<TemplateVideo>();
+
     }
 
 
@@ -57,7 +59,7 @@ public class TemplateVideo : BaseTemPlate
         if (autoplay)
         {
             Debug.Log("HJJ    开始自动播放" + localSavePath);
-            temQueue.Enqueue(this);
+            StartCoroutine(ADDAutoPlay());
             //   m_Video.transform.GetComponent<VideoPlayBtn>().m_IsPlaying = false;
             //   m_Video.transform.GetComponent<VideoPlayBtn>().PlayVideo();
 
@@ -69,7 +71,15 @@ public class TemplateVideo : BaseTemPlate
         }
         setScale = true;
     }
-   // private MediaPlayer MediaPlayer;
+
+    IEnumerator ADDAutoPlay()
+    {
+        yield return new WaitForSeconds(0.3f);
+        Debug.Log("HJJ    开始自动播放加入數組" + localSavePath);
+        temQueue.Enqueue(this);
+    }
+
+    // private MediaPlayer MediaPlayer;
     private bool setScale;
     protected override void OnAwake()
     {