回退蓝牙销毁视频操作 2948/1
authorxue <2144439972@qq.com>
Thu, 18 Dec 2025 14:09:26 +0000 (22:09 +0800)
committerxue <2144439972@qq.com>
Thu, 18 Dec 2025 14:09:26 +0000 (22:09 +0800)
code/sdk/application/wearable/ln/nativeapp/nativeui/thunderbird/src/ThunderBirdMainView.cpp

index f323706..7514a15 100644 (file)
@@ -889,35 +889,13 @@ namespace OHOS
             WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "ThunderBirdMainView:: SystemViewId Overstep ones bounds");
             return;
         }
-        // 进入蓝牙界面:销毁视频
-        if(showView == THUNDERBIRD_BLUEVIEW && hideView != THUNDERBIRD_BLUEVIEW)
+        if(hideView == THUNDERBIRD_BLUEVIEW && showView != THUNDERBIRD_BLUEVIEW)
         {
-            WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "ThunderBirdMainView::ChangeView: 进入蓝牙界面,销毁视频");
-            if(videoPlay_ != nullptr)
+            if(videoPlay_ != nullptr && videoPlay_->isPause_)
             {
-                if(videoPlay_->isPlayed_)
-                {
-                    videoPlay_->PauseVideoPlay();
-                }
-                if(videoPlay_->isEntered_)
-                {
-                    videoPlay_->StopVideoPlay();
-                }
-                delete videoPlay_;
-                videoPlay_ = nullptr;
-                g_videoPlay = nullptr;
-                g_lastPlayed = false;
-                // 注销屏幕状态通知
-                deregisterNotifyScreenStatus(ScreenStatusNotify);
+                videoPlay_->ResumeVideoPlay();
             }
-        }
-        // 退出蓝牙界面:重新创建视频
-        if(hideView == THUNDERBIRD_BLUEVIEW && showView != THUNDERBIRD_BLUEVIEW)
-        {
-            WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "ThunderBirdMainView::ChangeView: 退出蓝牙界面,重新创建视频");
-            // InvalidateGroup1(false);
-            // 调用Initback重新创建视频播放器
-            Initback();
+            InvalidateGroup1(false);
         }
         if(showView == THUNDERBIRD_BLUEVIEW && hideView == THUNDERBIRD_LULLABYVIEW)
         {