From 8e5d629bd2dc0d06971397e369656b89af3a29dc Mon Sep 17 00:00:00 2001 From: zeng Date: Thu, 24 Jul 2025 14:21:59 +0800 Subject: [PATCH] 1.0 --- BeeReel.xcodeproj/project.pbxproj | 8 +-- .../Controller/BRNavigationController.swift | 2 +- .../Base/Controller/BRTabBarController.swift | 2 +- .../Base/Controller/BRViewController.swift | 2 +- BeeReel/Base/Define/BRDefine.swift | 2 +- BeeReel/Base/Define/BRUserDefaultsKey.swift | 2 +- .../Extension/AttributedString+BRAdd.swift | 2 +- .../CGMutablePath+BRRoundedCorner.swift | 2 +- BeeReel/Base/Extension/NSNumber+BRAdd.swift | 2 +- BeeReel/Base/Extension/String+BRAdd.swift | 2 +- BeeReel/Base/Extension/UIColor+BRAdd.swift | 2 +- BeeReel/Base/Extension/UIDevice+BRAdd.swift | 2 +- BeeReel/Base/Extension/UIFont+BRAdd.swift | 2 +- .../Base/Extension/UIImageView+BRAdd.swift | 2 +- .../Extension/UINavigationBar+BRAdd.swift | 2 +- BeeReel/Base/Extension/UIScreen+BRAdd.swift | 2 +- .../Extension/UIScrollView+BRRefresh.swift | 2 +- .../Base/Extension/UIStackView+BRAdd.swift | 2 +- BeeReel/Base/Extension/UIView+BRAdd.swift | 2 +- .../Base/Extension/UserDefaults+BRAdd.swift | 2 +- BeeReel/Base/Model/BRListModel.swift | 2 +- BeeReel/Base/Model/BRModel.swift | 2 +- BeeReel/Base/Network/API/BRHomeAPI.swift | 2 +- BeeReel/Base/Network/API/BRUserAPI.swift | 2 +- BeeReel/Base/Network/API/BRVideoAPI.swift | 2 +- .../Base/Network/Base/BRCryptorService.swift | 2 +- BeeReel/Base/Network/Base/BRNetwork.swift | 2 +- .../Network/Base/BRNetworkStatusManager.swift | 2 +- .../Base/Network/Base/BRNetworkTarget.swift | 2 +- BeeReel/Base/Network/Base/BRURLPath.swift | 2 +- BeeReel/Base/View/BRCollectionView.swift | 2 +- BeeReel/Base/View/BRCollectionViewCell.swift | 2 +- BeeReel/Base/View/BRGradientView.swift | 2 +- BeeReel/Base/View/BRImageView.swift | 2 +- BeeReel/Base/View/BRPanModalContentView.swift | 2 +- BeeReel/Base/View/BRScrollView.swift | 2 +- BeeReel/Base/View/BRTableView.swift | 2 +- BeeReel/Base/View/BRTableViewCell.swift | 2 +- BeeReel/Base/View/TabBar/BRTabBar.swift | 2 +- BeeReel/Base/View/TabBar/BRTabBarItem.swift | 2 +- .../View/TabBar/BRTabBarItemContainer.swift | 2 +- .../View/TabBar/BRTabBarItemContentView.swift | 2 +- BeeReel/Base/WebView/BRWebView.swift | 2 +- .../Base/WebView/BRWebViewController.swift | 2 +- .../Controller/BRExploreViewController.swift | 2 +- .../Explore/View/BRExploreControlView.swift | 2 +- .../Explore/View/BRExplorePlayerCell.swift | 2 +- .../BRFavoritesViewController.swift | 2 +- .../Favorites/View/BRFavoritesCell.swift | 2 +- .../View/BRFavoritesHeaderView.swift | 2 +- .../BRCategorieShortViewController.swift | 2 +- .../BRHomeCategoriesViewController.swift | 2 +- .../BRHomeTop10ViewController.swift | 2 +- .../Controller/BRHomeViewController.swift | 2 +- .../BRNewReleasesViewController.swift | 2 +- .../BRPopularPicksViewController.swift | 2 +- .../BRSpotlightViewViewController.swift | 2 +- .../Home/Model/BRHomeCategoryModel.swift | 2 +- .../Class/Home/Model/BRHomeModuleItem.swift | 2 +- .../Home/Model/BRPagerViewTransformer.swift | 2 +- BeeReel/Class/Home/Model/BRShortModel.swift | 2 +- .../Class/Home/Model/BRVideoInfoModel.swift | 2 +- .../Home/View/BRHomeHeaderBannerCell.swift | 2 +- .../Class/Home/View/BRHomeHeaderView.swift | 2 +- .../Home/View/BRHomePlayRecordButton.swift | 2 +- .../Home/View/BRHomePlayRecordView.swift | 6 ++- .../Categories/BRCategorieShortCell.swift | 2 +- .../Categories/BRHomeCategoriesCell.swift | 2 +- .../Categories/BRHomeCategoriesMainCell.swift | 2 +- .../PopularPicks/BRPopularPicksCell.swift | 2 +- .../BRPopularPicksSmallCell.swift | 2 +- .../View/Spotlight/BRSpotlightHotCell.swift | 2 +- .../Spotlight/BRSpotlightHotMainCell.swift | 2 +- .../Spotlight/BRSpotlightMainBaseCell.swift | 2 +- .../View/Spotlight/BRSpotlightNewCell.swift | 2 +- .../Spotlight/BRSpotlightNewMainCell.swift | 2 +- .../Spotlight/BRSpotlightRecommandCell.swift | 2 +- .../BRSpotlightRecommandMainCell.swift | 2 +- .../View/Spotlight/BRSpotlightTopCell.swift | 2 +- .../Spotlight/BRSpotlightTopMainCell.swift | 2 +- .../Home/View/Top10/BRHomeTop10Cell.swift | 2 +- .../Home/View/Top10/BRHomeTop3Cell.swift | 2 +- .../Home/ViewModel/BRHomeViewModel.swift | 2 +- .../Controller/BRAboutUsViewController.swift | 2 +- .../Controller/BRMineViewController.swift | 2 +- BeeReel/Class/Mine/Model/BRMineItem.swift | 2 +- BeeReel/Class/Mine/View/BRAboutUsCell.swift | 2 +- .../Class/Mine/View/BRAboutUsHeaderView.swift | 2 +- BeeReel/Class/Mine/View/BRMineCell.swift | 2 +- .../Class/Mine/View/BRMineUserInfoCell.swift | 2 +- .../BRPlayerListViewController.swift | 2 +- .../BRVideoDetailViewController.swift | 2 +- .../Model/BRPlayerControlProtocol.swift | 2 +- .../Class/Player/Model/BRPlayerProtocol.swift | 2 +- BeeReel/Class/Player/Model/BRRateModel.swift | 2 +- .../Player/Model/BRVideoDetailModel.swift | 2 +- .../Player/View/BRDetailControlView.swift | 2 +- .../Class/Player/View/BRDetailEpButton.swift | 2 +- .../Player/View/BRDetailPlayerCell.swift | 2 +- .../Class/Player/View/BREpisodeMenuView.swift | 2 +- .../Player/View/BREpisodeSelectorCell.swift | 2 +- .../Player/View/BREpisodeSelectorView.swift | 2 +- .../Player/View/BRPlayerControlView.swift | 2 +- .../Class/Player/View/BRPlayerListCell.swift | 10 +++- .../Player/View/BRRateSelectorCell.swift | 2 +- .../Player/View/BRRateSelectorView.swift | 2 +- .../Player/View/BRVideoProgressView.swift | 2 +- .../Player/ViewModel/BRPlayerViewModel.swift | 2 +- .../ViewModel/BRVideoRevolutionManager.swift | 2 +- .../Controller/BRSearchViewController.swift | 2 +- .../Search/View/BRHotSearchTagCell.swift | 2 +- .../Class/Search/View/BRHotSearchView.swift | 2 +- .../Class/Search/View/BRSearchHomeView.swift | 2 +- .../Search/View/BRSearchRecordTagCell.swift | 2 +- .../Search/View/BRSearchRecordView.swift | 2 +- .../Search/View/BRSearchResultCell.swift | 2 +- .../Search/View/BRSearchResultView.swift | 2 +- .../Class/Search/View/BRSearchTextView.swift | 2 +- .../Search/ViewModel/BRSearchViewModel.swift | 2 +- BeeReel/Delegate/AppDelegate+BRConfig.swift | 2 +- BeeReel/Delegate/AppDelegate.swift | 2 +- BeeReel/Delegate/SceneDelegate.swift | 2 +- BeeReel/Lib/AppTool/BRAppTool.swift | 2 +- BeeReel/Lib/Empty/BREmpty.swift | 2 +- BeeReel/Lib/HUD/BRHUD.swift | 2 +- BeeReel/Lib/HUD/BRToast.swift | 2 +- .../LocalizedManager/BRLocalizedManager.swift | 2 +- BeeReel/Lib/Login/BRLoginManager.swift | 2 +- BeeReel/Lib/Login/BRLoginToken.swift | 2 +- BeeReel/Lib/Player/BRPlayer.swift | 51 ++++++++++-------- BeeReel/Lib/Player/BRPlayerCache.swift | 2 +- BeeReel/Lib/User/BRUserInfo.swift | 2 +- .../Frame 1498@2x.png | Bin 4862 -> 2004 bytes .../Frame 1498@3x.png | Bin 9403 -> 2817 bytes 134 files changed, 175 insertions(+), 156 deletions(-) diff --git a/BeeReel.xcodeproj/project.pbxproj b/BeeReel.xcodeproj/project.pbxproj index 5228980..057bc9a 100644 --- a/BeeReel.xcodeproj/project.pbxproj +++ b/BeeReel.xcodeproj/project.pbxproj @@ -1263,7 +1263,7 @@ ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = 394VH538M8; + DEVELOPMENT_TEAM = 8NNUR9HPV3; ENABLE_USER_SCRIPT_SANDBOXING = NO; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = BeeReel/Sources/Info.plist; @@ -1279,7 +1279,7 @@ "@executable_path/Frameworks", ); MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.BeeReel; + PRODUCT_BUNDLE_IDENTIFIER = com.breeltv.beereel; PRODUCT_NAME = "$(TARGET_NAME)"; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SUPPORTS_MACCATALYST = NO; @@ -1298,7 +1298,7 @@ ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = 394VH538M8; + DEVELOPMENT_TEAM = 8NNUR9HPV3; ENABLE_USER_SCRIPT_SANDBOXING = NO; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = BeeReel/Sources/Info.plist; @@ -1314,7 +1314,7 @@ "@executable_path/Frameworks", ); MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.BeeReel; + PRODUCT_BUNDLE_IDENTIFIER = com.breeltv.beereel; PRODUCT_NAME = "$(TARGET_NAME)"; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SUPPORTS_MACCATALYST = NO; diff --git a/BeeReel/Base/Controller/BRNavigationController.swift b/BeeReel/Base/Controller/BRNavigationController.swift index eaed9ee..ce2dd0d 100644 --- a/BeeReel/Base/Controller/BRNavigationController.swift +++ b/BeeReel/Base/Controller/BRNavigationController.swift @@ -2,7 +2,7 @@ // BRNavigationController.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/24. +// Created by 长沙鸿瑶 on 2025/6/24. // import UIKit diff --git a/BeeReel/Base/Controller/BRTabBarController.swift b/BeeReel/Base/Controller/BRTabBarController.swift index 8ec6eb4..77ae065 100644 --- a/BeeReel/Base/Controller/BRTabBarController.swift +++ b/BeeReel/Base/Controller/BRTabBarController.swift @@ -2,7 +2,7 @@ // BRTabBarController.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/24. +// Created by 长沙鸿瑶 on 2025/6/24. // import UIKit diff --git a/BeeReel/Base/Controller/BRViewController.swift b/BeeReel/Base/Controller/BRViewController.swift index c9650a8..37eeba0 100644 --- a/BeeReel/Base/Controller/BRViewController.swift +++ b/BeeReel/Base/Controller/BRViewController.swift @@ -2,7 +2,7 @@ // BRViewController.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/24. +// Created by 长沙鸿瑶 on 2025/6/24. // import UIKit diff --git a/BeeReel/Base/Define/BRDefine.swift b/BeeReel/Base/Define/BRDefine.swift index 755d889..9e44fd6 100644 --- a/BeeReel/Base/Define/BRDefine.swift +++ b/BeeReel/Base/Define/BRDefine.swift @@ -2,7 +2,7 @@ // BRDefine.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/24. +// Created by 长沙鸿瑶 on 2025/6/24. // import UIKit diff --git a/BeeReel/Base/Define/BRUserDefaultsKey.swift b/BeeReel/Base/Define/BRUserDefaultsKey.swift index 0ce5633..fdfc5f7 100644 --- a/BeeReel/Base/Define/BRUserDefaultsKey.swift +++ b/BeeReel/Base/Define/BRUserDefaultsKey.swift @@ -2,7 +2,7 @@ // BRUserDefaultsKey.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/24. +// Created by 长沙鸿瑶 on 2025/6/24. // diff --git a/BeeReel/Base/Extension/AttributedString+BRAdd.swift b/BeeReel/Base/Extension/AttributedString+BRAdd.swift index 78c5aba..1bc8222 100644 --- a/BeeReel/Base/Extension/AttributedString+BRAdd.swift +++ b/BeeReel/Base/Extension/AttributedString+BRAdd.swift @@ -2,7 +2,7 @@ // AttributedString+BRAdd.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/30. +// Created by 长沙鸿瑶 on 2025/6/30. // import UIKit diff --git a/BeeReel/Base/Extension/CGMutablePath+BRRoundedCorner.swift b/BeeReel/Base/Extension/CGMutablePath+BRRoundedCorner.swift index 83bdbf6..9cabb7d 100644 --- a/BeeReel/Base/Extension/CGMutablePath+BRRoundedCorner.swift +++ b/BeeReel/Base/Extension/CGMutablePath+BRRoundedCorner.swift @@ -2,7 +2,7 @@ // CGMutablePath+BRRoundedCorner.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/25. +// Created by 长沙鸿瑶 on 2025/6/25. // import UIKit diff --git a/BeeReel/Base/Extension/NSNumber+BRAdd.swift b/BeeReel/Base/Extension/NSNumber+BRAdd.swift index 7928ec7..31f0b26 100644 --- a/BeeReel/Base/Extension/NSNumber+BRAdd.swift +++ b/BeeReel/Base/Extension/NSNumber+BRAdd.swift @@ -2,7 +2,7 @@ // NSNumber+BRAdd.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/3. +// Created by 长沙鸿瑶 on 2025/7/3. // extension NSNumber { diff --git a/BeeReel/Base/Extension/String+BRAdd.swift b/BeeReel/Base/Extension/String+BRAdd.swift index afb6155..68e8b1d 100644 --- a/BeeReel/Base/Extension/String+BRAdd.swift +++ b/BeeReel/Base/Extension/String+BRAdd.swift @@ -2,7 +2,7 @@ // String+BRAdd.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/24. +// Created by 长沙鸿瑶 on 2025/6/24. // import SmartCodable diff --git a/BeeReel/Base/Extension/UIColor+BRAdd.swift b/BeeReel/Base/Extension/UIColor+BRAdd.swift index a9a65c8..83d8533 100644 --- a/BeeReel/Base/Extension/UIColor+BRAdd.swift +++ b/BeeReel/Base/Extension/UIColor+BRAdd.swift @@ -2,7 +2,7 @@ // UIColor.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/24. +// Created by 长沙鸿瑶 on 2025/6/24. // import UIKit diff --git a/BeeReel/Base/Extension/UIDevice+BRAdd.swift b/BeeReel/Base/Extension/UIDevice+BRAdd.swift index c052a6f..23576de 100644 --- a/BeeReel/Base/Extension/UIDevice+BRAdd.swift +++ b/BeeReel/Base/Extension/UIDevice+BRAdd.swift @@ -2,7 +2,7 @@ // UIDevice+BRAdd.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/24. +// Created by 长沙鸿瑶 on 2025/6/24. // import UIKit diff --git a/BeeReel/Base/Extension/UIFont+BRAdd.swift b/BeeReel/Base/Extension/UIFont+BRAdd.swift index ca26bfb..fac8b45 100644 --- a/BeeReel/Base/Extension/UIFont+BRAdd.swift +++ b/BeeReel/Base/Extension/UIFont+BRAdd.swift @@ -2,7 +2,7 @@ // UIFont+BRAdd.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/24. +// Created by 长沙鸿瑶 on 2025/6/24. // import UIKit diff --git a/BeeReel/Base/Extension/UIImageView+BRAdd.swift b/BeeReel/Base/Extension/UIImageView+BRAdd.swift index fd6f3f5..7632efc 100644 --- a/BeeReel/Base/Extension/UIImageView+BRAdd.swift +++ b/BeeReel/Base/Extension/UIImageView+BRAdd.swift @@ -2,7 +2,7 @@ // UIImageView+BRAdd.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/27. +// Created by 长沙鸿瑶 on 2025/6/27. // import UIKit diff --git a/BeeReel/Base/Extension/UINavigationBar+BRAdd.swift b/BeeReel/Base/Extension/UINavigationBar+BRAdd.swift index bf9eb29..c58189b 100644 --- a/BeeReel/Base/Extension/UINavigationBar+BRAdd.swift +++ b/BeeReel/Base/Extension/UINavigationBar+BRAdd.swift @@ -2,7 +2,7 @@ // UINavigationBar+BRAdd.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/2. +// Created by 长沙鸿瑶 on 2025/7/2. // import UIKit diff --git a/BeeReel/Base/Extension/UIScreen+BRAdd.swift b/BeeReel/Base/Extension/UIScreen+BRAdd.swift index 9927ffd..c27de8c 100644 --- a/BeeReel/Base/Extension/UIScreen+BRAdd.swift +++ b/BeeReel/Base/Extension/UIScreen+BRAdd.swift @@ -2,7 +2,7 @@ // UIScreen+BRAdd.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/24. +// Created by 长沙鸿瑶 on 2025/6/24. // import UIKit diff --git a/BeeReel/Base/Extension/UIScrollView+BRRefresh.swift b/BeeReel/Base/Extension/UIScrollView+BRRefresh.swift index 5e6382b..626354b 100644 --- a/BeeReel/Base/Extension/UIScrollView+BRRefresh.swift +++ b/BeeReel/Base/Extension/UIScrollView+BRRefresh.swift @@ -2,7 +2,7 @@ // UIScrollView+BRRefresh.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/1. +// Created by 长沙鸿瑶 on 2025/7/1. // import UIKit diff --git a/BeeReel/Base/Extension/UIStackView+BRAdd.swift b/BeeReel/Base/Extension/UIStackView+BRAdd.swift index e978947..74a0b79 100644 --- a/BeeReel/Base/Extension/UIStackView+BRAdd.swift +++ b/BeeReel/Base/Extension/UIStackView+BRAdd.swift @@ -2,7 +2,7 @@ // UIStackView+BRAdd.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/27. +// Created by 长沙鸿瑶 on 2025/6/27. // extension UIStackView { diff --git a/BeeReel/Base/Extension/UIView+BRAdd.swift b/BeeReel/Base/Extension/UIView+BRAdd.swift index 136b95d..698507e 100644 --- a/BeeReel/Base/Extension/UIView+BRAdd.swift +++ b/BeeReel/Base/Extension/UIView+BRAdd.swift @@ -2,7 +2,7 @@ // UIView+BRAdd.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/24. +// Created by 长沙鸿瑶 on 2025/6/24. // import UIKit diff --git a/BeeReel/Base/Extension/UserDefaults+BRAdd.swift b/BeeReel/Base/Extension/UserDefaults+BRAdd.swift index aa67397..235808e 100644 --- a/BeeReel/Base/Extension/UserDefaults+BRAdd.swift +++ b/BeeReel/Base/Extension/UserDefaults+BRAdd.swift @@ -2,7 +2,7 @@ // UserDefaults+BRAdd.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/24. +// Created by 长沙鸿瑶 on 2025/6/24. // import Foundation diff --git a/BeeReel/Base/Model/BRListModel.swift b/BeeReel/Base/Model/BRListModel.swift index 8f14ead..79dffcb 100644 --- a/BeeReel/Base/Model/BRListModel.swift +++ b/BeeReel/Base/Model/BRListModel.swift @@ -2,7 +2,7 @@ // BRListModel.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/26. +// Created by 长沙鸿瑶 on 2025/6/26. // import UIKit diff --git a/BeeReel/Base/Model/BRModel.swift b/BeeReel/Base/Model/BRModel.swift index 1def2ff..cad4fbc 100644 --- a/BeeReel/Base/Model/BRModel.swift +++ b/BeeReel/Base/Model/BRModel.swift @@ -2,7 +2,7 @@ // BRModel.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/24. +// Created by 长沙鸿瑶 on 2025/6/24. // import UIKit diff --git a/BeeReel/Base/Network/API/BRHomeAPI.swift b/BeeReel/Base/Network/API/BRHomeAPI.swift index 884f7ca..0115c07 100644 --- a/BeeReel/Base/Network/API/BRHomeAPI.swift +++ b/BeeReel/Base/Network/API/BRHomeAPI.swift @@ -2,7 +2,7 @@ // BRHomeAPI.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/26. +// Created by 长沙鸿瑶 on 2025/6/26. // diff --git a/BeeReel/Base/Network/API/BRUserAPI.swift b/BeeReel/Base/Network/API/BRUserAPI.swift index 300d0d1..d70dcd4 100644 --- a/BeeReel/Base/Network/API/BRUserAPI.swift +++ b/BeeReel/Base/Network/API/BRUserAPI.swift @@ -2,7 +2,7 @@ // BRUserAPI.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/27. +// Created by 长沙鸿瑶 on 2025/6/27. // diff --git a/BeeReel/Base/Network/API/BRVideoAPI.swift b/BeeReel/Base/Network/API/BRVideoAPI.swift index 20cf490..83882ff 100644 --- a/BeeReel/Base/Network/API/BRVideoAPI.swift +++ b/BeeReel/Base/Network/API/BRVideoAPI.swift @@ -2,7 +2,7 @@ // BRVideoAPI.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/30. +// Created by 长沙鸿瑶 on 2025/6/30. // import UIKit diff --git a/BeeReel/Base/Network/Base/BRCryptorService.swift b/BeeReel/Base/Network/Base/BRCryptorService.swift index 9044dce..84f6f29 100644 --- a/BeeReel/Base/Network/Base/BRCryptorService.swift +++ b/BeeReel/Base/Network/Base/BRCryptorService.swift @@ -2,7 +2,7 @@ // BRCryptorService.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/24. +// Created by 长沙鸿瑶 on 2025/6/24. // import UIKit diff --git a/BeeReel/Base/Network/Base/BRNetwork.swift b/BeeReel/Base/Network/Base/BRNetwork.swift index 2faa6e3..247117f 100644 --- a/BeeReel/Base/Network/Base/BRNetwork.swift +++ b/BeeReel/Base/Network/Base/BRNetwork.swift @@ -2,7 +2,7 @@ // BRNetwork.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/24. +// Created by 长沙鸿瑶 on 2025/6/24. // import Foundation diff --git a/BeeReel/Base/Network/Base/BRNetworkStatusManager.swift b/BeeReel/Base/Network/Base/BRNetworkStatusManager.swift index a756b1d..cabf44d 100644 --- a/BeeReel/Base/Network/Base/BRNetworkStatusManager.swift +++ b/BeeReel/Base/Network/Base/BRNetworkStatusManager.swift @@ -2,7 +2,7 @@ // BRNetworkStatusManager.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/23. +// Created by 长沙鸿瑶 on 2025/7/23. // import UIKit diff --git a/BeeReel/Base/Network/Base/BRNetworkTarget.swift b/BeeReel/Base/Network/Base/BRNetworkTarget.swift index e2e694c..3c6607c 100644 --- a/BeeReel/Base/Network/Base/BRNetworkTarget.swift +++ b/BeeReel/Base/Network/Base/BRNetworkTarget.swift @@ -2,7 +2,7 @@ // BRNetworkTarget.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/24. +// Created by 长沙鸿瑶 on 2025/6/24. // diff --git a/BeeReel/Base/Network/Base/BRURLPath.swift b/BeeReel/Base/Network/Base/BRURLPath.swift index 014249f..7e816ad 100644 --- a/BeeReel/Base/Network/Base/BRURLPath.swift +++ b/BeeReel/Base/Network/Base/BRURLPath.swift @@ -2,7 +2,7 @@ // BRURLPath.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/24. +// Created by 长沙鸿瑶 on 2025/6/24. // diff --git a/BeeReel/Base/View/BRCollectionView.swift b/BeeReel/Base/View/BRCollectionView.swift index 0e5ed56..3fe95cb 100644 --- a/BeeReel/Base/View/BRCollectionView.swift +++ b/BeeReel/Base/View/BRCollectionView.swift @@ -2,7 +2,7 @@ // BRCollectionView.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/24. +// Created by 长沙鸿瑶 on 2025/6/24. // import UIKit diff --git a/BeeReel/Base/View/BRCollectionViewCell.swift b/BeeReel/Base/View/BRCollectionViewCell.swift index 902056f..ed70b1c 100644 --- a/BeeReel/Base/View/BRCollectionViewCell.swift +++ b/BeeReel/Base/View/BRCollectionViewCell.swift @@ -2,7 +2,7 @@ // BRCollectionViewCell.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/24. +// Created by 长沙鸿瑶 on 2025/6/24. // import UIKit diff --git a/BeeReel/Base/View/BRGradientView.swift b/BeeReel/Base/View/BRGradientView.swift index 6f1b9e5..db5032d 100644 --- a/BeeReel/Base/View/BRGradientView.swift +++ b/BeeReel/Base/View/BRGradientView.swift @@ -2,7 +2,7 @@ // BRGradientView.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/22. +// Created by 长沙鸿瑶 on 2025/7/22. // import UIKit diff --git a/BeeReel/Base/View/BRImageView.swift b/BeeReel/Base/View/BRImageView.swift index 8d96365..4ecb502 100644 --- a/BeeReel/Base/View/BRImageView.swift +++ b/BeeReel/Base/View/BRImageView.swift @@ -2,7 +2,7 @@ // BRImageView.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/27. +// Created by 长沙鸿瑶 on 2025/6/27. // import UIKit diff --git a/BeeReel/Base/View/BRPanModalContentView.swift b/BeeReel/Base/View/BRPanModalContentView.swift index 53c6954..3b8aca6 100644 --- a/BeeReel/Base/View/BRPanModalContentView.swift +++ b/BeeReel/Base/View/BRPanModalContentView.swift @@ -2,7 +2,7 @@ // BRPanModalContentView.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/21. +// Created by 长沙鸿瑶 on 2025/7/21. // import UIKit diff --git a/BeeReel/Base/View/BRScrollView.swift b/BeeReel/Base/View/BRScrollView.swift index 9ae0857..95ef740 100644 --- a/BeeReel/Base/View/BRScrollView.swift +++ b/BeeReel/Base/View/BRScrollView.swift @@ -2,7 +2,7 @@ // BRScrollView.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/21. +// Created by 长沙鸿瑶 on 2025/7/21. // import UIKit diff --git a/BeeReel/Base/View/BRTableView.swift b/BeeReel/Base/View/BRTableView.swift index b17025a..6b86003 100644 --- a/BeeReel/Base/View/BRTableView.swift +++ b/BeeReel/Base/View/BRTableView.swift @@ -2,7 +2,7 @@ // BRTableView.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/27. +// Created by 长沙鸿瑶 on 2025/6/27. // import UIKit diff --git a/BeeReel/Base/View/BRTableViewCell.swift b/BeeReel/Base/View/BRTableViewCell.swift index f4dc34f..50ee235 100644 --- a/BeeReel/Base/View/BRTableViewCell.swift +++ b/BeeReel/Base/View/BRTableViewCell.swift @@ -2,7 +2,7 @@ // BRTableViewCell.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/27. +// Created by 长沙鸿瑶 on 2025/6/27. // import UIKit diff --git a/BeeReel/Base/View/TabBar/BRTabBar.swift b/BeeReel/Base/View/TabBar/BRTabBar.swift index c5301e1..fe85c33 100644 --- a/BeeReel/Base/View/TabBar/BRTabBar.swift +++ b/BeeReel/Base/View/TabBar/BRTabBar.swift @@ -2,7 +2,7 @@ // BRTabBar.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/24. +// Created by 长沙鸿瑶 on 2025/6/24. // import UIKit diff --git a/BeeReel/Base/View/TabBar/BRTabBarItem.swift b/BeeReel/Base/View/TabBar/BRTabBarItem.swift index e3ef996..d6aa91e 100644 --- a/BeeReel/Base/View/TabBar/BRTabBarItem.swift +++ b/BeeReel/Base/View/TabBar/BRTabBarItem.swift @@ -2,7 +2,7 @@ // BRTabBarItem.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/25. +// Created by 长沙鸿瑶 on 2025/6/25. // import UIKit diff --git a/BeeReel/Base/View/TabBar/BRTabBarItemContainer.swift b/BeeReel/Base/View/TabBar/BRTabBarItemContainer.swift index 2b12493..c5426e3 100644 --- a/BeeReel/Base/View/TabBar/BRTabBarItemContainer.swift +++ b/BeeReel/Base/View/TabBar/BRTabBarItemContainer.swift @@ -2,7 +2,7 @@ // BRTabBarItemContainer.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/25. +// Created by 长沙鸿瑶 on 2025/6/25. // import UIKit diff --git a/BeeReel/Base/View/TabBar/BRTabBarItemContentView.swift b/BeeReel/Base/View/TabBar/BRTabBarItemContentView.swift index 5f97343..0ab180e 100644 --- a/BeeReel/Base/View/TabBar/BRTabBarItemContentView.swift +++ b/BeeReel/Base/View/TabBar/BRTabBarItemContentView.swift @@ -2,7 +2,7 @@ // BRTabBarItemContentView.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/25. +// Created by 长沙鸿瑶 on 2025/6/25. // import UIKit diff --git a/BeeReel/Base/WebView/BRWebView.swift b/BeeReel/Base/WebView/BRWebView.swift index c78b122..23dfda3 100644 --- a/BeeReel/Base/WebView/BRWebView.swift +++ b/BeeReel/Base/WebView/BRWebView.swift @@ -2,7 +2,7 @@ // BRWebView.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/22. +// Created by 长沙鸿瑶 on 2025/7/22. // import UIKit diff --git a/BeeReel/Base/WebView/BRWebViewController.swift b/BeeReel/Base/WebView/BRWebViewController.swift index 794e986..1b74c76 100644 --- a/BeeReel/Base/WebView/BRWebViewController.swift +++ b/BeeReel/Base/WebView/BRWebViewController.swift @@ -2,7 +2,7 @@ // BRWebViewController.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/22. +// Created by 长沙鸿瑶 on 2025/7/22. // import UIKit diff --git a/BeeReel/Class/Explore/Controller/BRExploreViewController.swift b/BeeReel/Class/Explore/Controller/BRExploreViewController.swift index 75d514c..a4e0c3f 100644 --- a/BeeReel/Class/Explore/Controller/BRExploreViewController.swift +++ b/BeeReel/Class/Explore/Controller/BRExploreViewController.swift @@ -2,7 +2,7 @@ // BRExploreViewController.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/2. +// Created by 长沙鸿瑶 on 2025/7/2. // import UIKit diff --git a/BeeReel/Class/Explore/View/BRExploreControlView.swift b/BeeReel/Class/Explore/View/BRExploreControlView.swift index 380ee5d..fb98eab 100644 --- a/BeeReel/Class/Explore/View/BRExploreControlView.swift +++ b/BeeReel/Class/Explore/View/BRExploreControlView.swift @@ -2,7 +2,7 @@ // BRExploreControlView.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/3. +// Created by 长沙鸿瑶 on 2025/7/3. // import UIKit diff --git a/BeeReel/Class/Explore/View/BRExplorePlayerCell.swift b/BeeReel/Class/Explore/View/BRExplorePlayerCell.swift index 0e93c49..801ac21 100644 --- a/BeeReel/Class/Explore/View/BRExplorePlayerCell.swift +++ b/BeeReel/Class/Explore/View/BRExplorePlayerCell.swift @@ -2,7 +2,7 @@ // BRExplorePlayerCell.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/3. +// Created by 长沙鸿瑶 on 2025/7/3. // import UIKit diff --git a/BeeReel/Class/Favorites/Controller/BRFavoritesViewController.swift b/BeeReel/Class/Favorites/Controller/BRFavoritesViewController.swift index a2904fe..569103d 100644 --- a/BeeReel/Class/Favorites/Controller/BRFavoritesViewController.swift +++ b/BeeReel/Class/Favorites/Controller/BRFavoritesViewController.swift @@ -2,7 +2,7 @@ // BRFavoritesViewController.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/22. +// Created by 长沙鸿瑶 on 2025/7/22. // import UIKit diff --git a/BeeReel/Class/Favorites/View/BRFavoritesCell.swift b/BeeReel/Class/Favorites/View/BRFavoritesCell.swift index 3b8d42b..a50338f 100644 --- a/BeeReel/Class/Favorites/View/BRFavoritesCell.swift +++ b/BeeReel/Class/Favorites/View/BRFavoritesCell.swift @@ -2,7 +2,7 @@ // BRFavoritesCell.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/22. +// Created by 长沙鸿瑶 on 2025/7/22. // import UIKit diff --git a/BeeReel/Class/Favorites/View/BRFavoritesHeaderView.swift b/BeeReel/Class/Favorites/View/BRFavoritesHeaderView.swift index d7c52c7..ef2b119 100644 --- a/BeeReel/Class/Favorites/View/BRFavoritesHeaderView.swift +++ b/BeeReel/Class/Favorites/View/BRFavoritesHeaderView.swift @@ -2,7 +2,7 @@ // BRFavoritesHeaderView.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/22. +// Created by 长沙鸿瑶 on 2025/7/22. // import UIKit diff --git a/BeeReel/Class/Home/Controller/BRCategorieShortViewController.swift b/BeeReel/Class/Home/Controller/BRCategorieShortViewController.swift index 20dd9e3..b3e73c9 100644 --- a/BeeReel/Class/Home/Controller/BRCategorieShortViewController.swift +++ b/BeeReel/Class/Home/Controller/BRCategorieShortViewController.swift @@ -2,7 +2,7 @@ // BRCategorieShortViewController.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/22. +// Created by 长沙鸿瑶 on 2025/7/22. // import UIKit diff --git a/BeeReel/Class/Home/Controller/BRHomeCategoriesViewController.swift b/BeeReel/Class/Home/Controller/BRHomeCategoriesViewController.swift index 017670a..727d4e3 100644 --- a/BeeReel/Class/Home/Controller/BRHomeCategoriesViewController.swift +++ b/BeeReel/Class/Home/Controller/BRHomeCategoriesViewController.swift @@ -2,7 +2,7 @@ // BRHomeCategoriesViewController.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/22. +// Created by 长沙鸿瑶 on 2025/7/22. // import UIKit diff --git a/BeeReel/Class/Home/Controller/BRHomeTop10ViewController.swift b/BeeReel/Class/Home/Controller/BRHomeTop10ViewController.swift index 04dbffe..c17757c 100644 --- a/BeeReel/Class/Home/Controller/BRHomeTop10ViewController.swift +++ b/BeeReel/Class/Home/Controller/BRHomeTop10ViewController.swift @@ -2,7 +2,7 @@ // BRHomeTop10ViewController.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/30. +// Created by 长沙鸿瑶 on 2025/6/30. // import UIKit diff --git a/BeeReel/Class/Home/Controller/BRHomeViewController.swift b/BeeReel/Class/Home/Controller/BRHomeViewController.swift index 863faf4..5530ff0 100644 --- a/BeeReel/Class/Home/Controller/BRHomeViewController.swift +++ b/BeeReel/Class/Home/Controller/BRHomeViewController.swift @@ -2,7 +2,7 @@ // BRHomeViewController.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/25. +// Created by 长沙鸿瑶 on 2025/6/25. // import UIKit diff --git a/BeeReel/Class/Home/Controller/BRNewReleasesViewController.swift b/BeeReel/Class/Home/Controller/BRNewReleasesViewController.swift index eefebf5..ce4365b 100644 --- a/BeeReel/Class/Home/Controller/BRNewReleasesViewController.swift +++ b/BeeReel/Class/Home/Controller/BRNewReleasesViewController.swift @@ -2,7 +2,7 @@ // BRNewReleasesViewController.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/1. +// Created by 长沙鸿瑶 on 2025/7/1. // import UIKit diff --git a/BeeReel/Class/Home/Controller/BRPopularPicksViewController.swift b/BeeReel/Class/Home/Controller/BRPopularPicksViewController.swift index 9daf21b..228ec64 100644 --- a/BeeReel/Class/Home/Controller/BRPopularPicksViewController.swift +++ b/BeeReel/Class/Home/Controller/BRPopularPicksViewController.swift @@ -2,7 +2,7 @@ // BRPopularPicksViewController.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/1. +// Created by 长沙鸿瑶 on 2025/7/1. // import UIKit diff --git a/BeeReel/Class/Home/Controller/BRSpotlightViewViewController.swift b/BeeReel/Class/Home/Controller/BRSpotlightViewViewController.swift index d31403d..f191a39 100644 --- a/BeeReel/Class/Home/Controller/BRSpotlightViewViewController.swift +++ b/BeeReel/Class/Home/Controller/BRSpotlightViewViewController.swift @@ -2,7 +2,7 @@ // BRSpotlightViewViewController.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/27. +// Created by 长沙鸿瑶 on 2025/6/27. // import UIKit diff --git a/BeeReel/Class/Home/Model/BRHomeCategoryModel.swift b/BeeReel/Class/Home/Model/BRHomeCategoryModel.swift index c8c19ff..3b775ce 100644 --- a/BeeReel/Class/Home/Model/BRHomeCategoryModel.swift +++ b/BeeReel/Class/Home/Model/BRHomeCategoryModel.swift @@ -2,7 +2,7 @@ // BRHomeCategoryModel.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/22. +// Created by 长沙鸿瑶 on 2025/7/22. // import UIKit diff --git a/BeeReel/Class/Home/Model/BRHomeModuleItem.swift b/BeeReel/Class/Home/Model/BRHomeModuleItem.swift index 6fa8010..322eef1 100644 --- a/BeeReel/Class/Home/Model/BRHomeModuleItem.swift +++ b/BeeReel/Class/Home/Model/BRHomeModuleItem.swift @@ -2,7 +2,7 @@ // BRHomeModuleItem.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/26. +// Created by 长沙鸿瑶 on 2025/6/26. // import UIKit diff --git a/BeeReel/Class/Home/Model/BRPagerViewTransformer.swift b/BeeReel/Class/Home/Model/BRPagerViewTransformer.swift index 2c111fa..629f218 100644 --- a/BeeReel/Class/Home/Model/BRPagerViewTransformer.swift +++ b/BeeReel/Class/Home/Model/BRPagerViewTransformer.swift @@ -2,7 +2,7 @@ // BRPagerViewTransformer.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/30. +// Created by 长沙鸿瑶 on 2025/6/30. // import UIKit diff --git a/BeeReel/Class/Home/Model/BRShortModel.swift b/BeeReel/Class/Home/Model/BRShortModel.swift index 1248ec3..2aa21db 100644 --- a/BeeReel/Class/Home/Model/BRShortModel.swift +++ b/BeeReel/Class/Home/Model/BRShortModel.swift @@ -2,7 +2,7 @@ // BRShortModel.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/26. +// Created by 长沙鸿瑶 on 2025/6/26. // import UIKit diff --git a/BeeReel/Class/Home/Model/BRVideoInfoModel.swift b/BeeReel/Class/Home/Model/BRVideoInfoModel.swift index 9667fdd..98e5513 100644 --- a/BeeReel/Class/Home/Model/BRVideoInfoModel.swift +++ b/BeeReel/Class/Home/Model/BRVideoInfoModel.swift @@ -2,7 +2,7 @@ // BRVideoInfoModel.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/26. +// Created by 长沙鸿瑶 on 2025/6/26. // import UIKit diff --git a/BeeReel/Class/Home/View/BRHomeHeaderBannerCell.swift b/BeeReel/Class/Home/View/BRHomeHeaderBannerCell.swift index 7443ef5..92274e8 100644 --- a/BeeReel/Class/Home/View/BRHomeHeaderBannerCell.swift +++ b/BeeReel/Class/Home/View/BRHomeHeaderBannerCell.swift @@ -2,7 +2,7 @@ // BRHomeHeaderBannerCell.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/27. +// Created by 长沙鸿瑶 on 2025/6/27. // import UIKit diff --git a/BeeReel/Class/Home/View/BRHomeHeaderView.swift b/BeeReel/Class/Home/View/BRHomeHeaderView.swift index 147bf97..16836d7 100644 --- a/BeeReel/Class/Home/View/BRHomeHeaderView.swift +++ b/BeeReel/Class/Home/View/BRHomeHeaderView.swift @@ -2,7 +2,7 @@ // BRHomeHeaderView.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/25. +// Created by 长沙鸿瑶 on 2025/6/25. // import UIKit diff --git a/BeeReel/Class/Home/View/BRHomePlayRecordButton.swift b/BeeReel/Class/Home/View/BRHomePlayRecordButton.swift index 8ddb1f1..5455881 100644 --- a/BeeReel/Class/Home/View/BRHomePlayRecordButton.swift +++ b/BeeReel/Class/Home/View/BRHomePlayRecordButton.swift @@ -2,7 +2,7 @@ // BRHomePlayRecordButton.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/23. +// Created by 长沙鸿瑶 on 2025/7/23. // import UIKit diff --git a/BeeReel/Class/Home/View/BRHomePlayRecordView.swift b/BeeReel/Class/Home/View/BRHomePlayRecordView.swift index 301c0cc..54b308d 100644 --- a/BeeReel/Class/Home/View/BRHomePlayRecordView.swift +++ b/BeeReel/Class/Home/View/BRHomePlayRecordView.swift @@ -2,7 +2,7 @@ // BRHomePlayRecordView.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/23. +// Created by 长沙鸿瑶 on 2025/7/23. // import UIKit @@ -28,10 +28,11 @@ class BRHomePlayRecordView: UIView { private var animateDirection: AnimateDirection = .left private lazy var contentView: UIView = { - let view = UIView() + let view = UIControl() view.backgroundColor = .colorFFFFFF() view.layer.cornerRadius = 12 view.layer.masksToBounds = true + view.addTarget(self, action: #selector(handlePlayButton), for: .touchUpInside) return view }() @@ -56,6 +57,7 @@ class BRHomePlayRecordView: UIView { private lazy var playButton: UIButton = { let button = UIButton(type: .custom) + button.isUserInteractionEnabled = false button.setImage(UIImage(named: "Polygon 4"), for: .normal) button.addTarget(self, action: #selector(handlePlayButton), for: .touchUpInside) return button diff --git a/BeeReel/Class/Home/View/Categories/BRCategorieShortCell.swift b/BeeReel/Class/Home/View/Categories/BRCategorieShortCell.swift index 30a28b1..549f884 100644 --- a/BeeReel/Class/Home/View/Categories/BRCategorieShortCell.swift +++ b/BeeReel/Class/Home/View/Categories/BRCategorieShortCell.swift @@ -2,7 +2,7 @@ // BRCategorieShortCell.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/22. +// Created by 长沙鸿瑶 on 2025/7/22. // import UIKit diff --git a/BeeReel/Class/Home/View/Categories/BRHomeCategoriesCell.swift b/BeeReel/Class/Home/View/Categories/BRHomeCategoriesCell.swift index 8b35d1e..2c0468d 100644 --- a/BeeReel/Class/Home/View/Categories/BRHomeCategoriesCell.swift +++ b/BeeReel/Class/Home/View/Categories/BRHomeCategoriesCell.swift @@ -2,7 +2,7 @@ // BRHomeCategoriesCell.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/22. +// Created by 长沙鸿瑶 on 2025/7/22. // import UIKit diff --git a/BeeReel/Class/Home/View/Categories/BRHomeCategoriesMainCell.swift b/BeeReel/Class/Home/View/Categories/BRHomeCategoriesMainCell.swift index c4467cb..742cb28 100644 --- a/BeeReel/Class/Home/View/Categories/BRHomeCategoriesMainCell.swift +++ b/BeeReel/Class/Home/View/Categories/BRHomeCategoriesMainCell.swift @@ -2,7 +2,7 @@ // BRHomeCategoriesMainCell.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/22. +// Created by 长沙鸿瑶 on 2025/7/22. // import UIKit diff --git a/BeeReel/Class/Home/View/PopularPicks/BRPopularPicksCell.swift b/BeeReel/Class/Home/View/PopularPicks/BRPopularPicksCell.swift index 2cbe691..342d89b 100644 --- a/BeeReel/Class/Home/View/PopularPicks/BRPopularPicksCell.swift +++ b/BeeReel/Class/Home/View/PopularPicks/BRPopularPicksCell.swift @@ -2,7 +2,7 @@ // BRPopularPicksCell.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/1. +// Created by 长沙鸿瑶 on 2025/7/1. // import UIKit diff --git a/BeeReel/Class/Home/View/PopularPicks/BRPopularPicksSmallCell.swift b/BeeReel/Class/Home/View/PopularPicks/BRPopularPicksSmallCell.swift index fad143c..0f6b391 100644 --- a/BeeReel/Class/Home/View/PopularPicks/BRPopularPicksSmallCell.swift +++ b/BeeReel/Class/Home/View/PopularPicks/BRPopularPicksSmallCell.swift @@ -2,7 +2,7 @@ // BRPopularPicksSmallCell.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/1. +// Created by 长沙鸿瑶 on 2025/7/1. // import UIKit diff --git a/BeeReel/Class/Home/View/Spotlight/BRSpotlightHotCell.swift b/BeeReel/Class/Home/View/Spotlight/BRSpotlightHotCell.swift index 447fedb..ebdfe18 100644 --- a/BeeReel/Class/Home/View/Spotlight/BRSpotlightHotCell.swift +++ b/BeeReel/Class/Home/View/Spotlight/BRSpotlightHotCell.swift @@ -2,7 +2,7 @@ // BRSpotlightHotCell.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/30. +// Created by 长沙鸿瑶 on 2025/6/30. // import UIKit diff --git a/BeeReel/Class/Home/View/Spotlight/BRSpotlightHotMainCell.swift b/BeeReel/Class/Home/View/Spotlight/BRSpotlightHotMainCell.swift index 169e82e..cdb1c6e 100644 --- a/BeeReel/Class/Home/View/Spotlight/BRSpotlightHotMainCell.swift +++ b/BeeReel/Class/Home/View/Spotlight/BRSpotlightHotMainCell.swift @@ -2,7 +2,7 @@ // BRSpotlightHotMainCell.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/27. +// Created by 长沙鸿瑶 on 2025/6/27. // import UIKit diff --git a/BeeReel/Class/Home/View/Spotlight/BRSpotlightMainBaseCell.swift b/BeeReel/Class/Home/View/Spotlight/BRSpotlightMainBaseCell.swift index 9b21ea6..9462cc3 100644 --- a/BeeReel/Class/Home/View/Spotlight/BRSpotlightMainBaseCell.swift +++ b/BeeReel/Class/Home/View/Spotlight/BRSpotlightMainBaseCell.swift @@ -2,7 +2,7 @@ // BRSpotlightMainBaseCell.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/27. +// Created by 长沙鸿瑶 on 2025/6/27. // import UIKit diff --git a/BeeReel/Class/Home/View/Spotlight/BRSpotlightNewCell.swift b/BeeReel/Class/Home/View/Spotlight/BRSpotlightNewCell.swift index 023edac..b638e05 100644 --- a/BeeReel/Class/Home/View/Spotlight/BRSpotlightNewCell.swift +++ b/BeeReel/Class/Home/View/Spotlight/BRSpotlightNewCell.swift @@ -2,7 +2,7 @@ // BRSpotlightNewCell.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/30. +// Created by 长沙鸿瑶 on 2025/6/30. // import UIKit diff --git a/BeeReel/Class/Home/View/Spotlight/BRSpotlightNewMainCell.swift b/BeeReel/Class/Home/View/Spotlight/BRSpotlightNewMainCell.swift index 7f66f12..0eeb413 100644 --- a/BeeReel/Class/Home/View/Spotlight/BRSpotlightNewMainCell.swift +++ b/BeeReel/Class/Home/View/Spotlight/BRSpotlightNewMainCell.swift @@ -2,7 +2,7 @@ // BRSpotlightNewMainCell.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/30. +// Created by 长沙鸿瑶 on 2025/6/30. // import UIKit diff --git a/BeeReel/Class/Home/View/Spotlight/BRSpotlightRecommandCell.swift b/BeeReel/Class/Home/View/Spotlight/BRSpotlightRecommandCell.swift index 01fdfe5..e116591 100644 --- a/BeeReel/Class/Home/View/Spotlight/BRSpotlightRecommandCell.swift +++ b/BeeReel/Class/Home/View/Spotlight/BRSpotlightRecommandCell.swift @@ -2,7 +2,7 @@ // BRSpotlightRecommandCell.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/30. +// Created by 长沙鸿瑶 on 2025/6/30. // import UIKit diff --git a/BeeReel/Class/Home/View/Spotlight/BRSpotlightRecommandMainCell.swift b/BeeReel/Class/Home/View/Spotlight/BRSpotlightRecommandMainCell.swift index 9bbcb63..08e8bd6 100644 --- a/BeeReel/Class/Home/View/Spotlight/BRSpotlightRecommandMainCell.swift +++ b/BeeReel/Class/Home/View/Spotlight/BRSpotlightRecommandMainCell.swift @@ -2,7 +2,7 @@ // BRSpotlightRecommandMainCell.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/30. +// Created by 长沙鸿瑶 on 2025/6/30. // import UIKit diff --git a/BeeReel/Class/Home/View/Spotlight/BRSpotlightTopCell.swift b/BeeReel/Class/Home/View/Spotlight/BRSpotlightTopCell.swift index 7f35acc..af50993 100644 --- a/BeeReel/Class/Home/View/Spotlight/BRSpotlightTopCell.swift +++ b/BeeReel/Class/Home/View/Spotlight/BRSpotlightTopCell.swift @@ -2,7 +2,7 @@ // BRSpotlightTopCell.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/30. +// Created by 长沙鸿瑶 on 2025/6/30. // import UIKit diff --git a/BeeReel/Class/Home/View/Spotlight/BRSpotlightTopMainCell.swift b/BeeReel/Class/Home/View/Spotlight/BRSpotlightTopMainCell.swift index a8b690c..c3ab102 100644 --- a/BeeReel/Class/Home/View/Spotlight/BRSpotlightTopMainCell.swift +++ b/BeeReel/Class/Home/View/Spotlight/BRSpotlightTopMainCell.swift @@ -2,7 +2,7 @@ // BRSpotlightTopMainCell.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/30. +// Created by 长沙鸿瑶 on 2025/6/30. // import UIKit diff --git a/BeeReel/Class/Home/View/Top10/BRHomeTop10Cell.swift b/BeeReel/Class/Home/View/Top10/BRHomeTop10Cell.swift index b1c3071..b74e672 100644 --- a/BeeReel/Class/Home/View/Top10/BRHomeTop10Cell.swift +++ b/BeeReel/Class/Home/View/Top10/BRHomeTop10Cell.swift @@ -2,7 +2,7 @@ // BRHomeTop10Cell.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/30. +// Created by 长沙鸿瑶 on 2025/6/30. // import UIKit diff --git a/BeeReel/Class/Home/View/Top10/BRHomeTop3Cell.swift b/BeeReel/Class/Home/View/Top10/BRHomeTop3Cell.swift index a351211..bc56157 100644 --- a/BeeReel/Class/Home/View/Top10/BRHomeTop3Cell.swift +++ b/BeeReel/Class/Home/View/Top10/BRHomeTop3Cell.swift @@ -2,7 +2,7 @@ // BRHomeTop3Cell.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/30. +// Created by 长沙鸿瑶 on 2025/6/30. // import UIKit diff --git a/BeeReel/Class/Home/ViewModel/BRHomeViewModel.swift b/BeeReel/Class/Home/ViewModel/BRHomeViewModel.swift index ca2d301..36ec26a 100644 --- a/BeeReel/Class/Home/ViewModel/BRHomeViewModel.swift +++ b/BeeReel/Class/Home/ViewModel/BRHomeViewModel.swift @@ -2,7 +2,7 @@ // BRHomeViewModel.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/26. +// Created by 长沙鸿瑶 on 2025/6/26. // import UIKit diff --git a/BeeReel/Class/Mine/Controller/BRAboutUsViewController.swift b/BeeReel/Class/Mine/Controller/BRAboutUsViewController.swift index fb28aad..e4b3082 100644 --- a/BeeReel/Class/Mine/Controller/BRAboutUsViewController.swift +++ b/BeeReel/Class/Mine/Controller/BRAboutUsViewController.swift @@ -2,7 +2,7 @@ // BRAboutUsViewController.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/22. +// Created by 长沙鸿瑶 on 2025/7/22. // import UIKit diff --git a/BeeReel/Class/Mine/Controller/BRMineViewController.swift b/BeeReel/Class/Mine/Controller/BRMineViewController.swift index cacda6e..68f693c 100644 --- a/BeeReel/Class/Mine/Controller/BRMineViewController.swift +++ b/BeeReel/Class/Mine/Controller/BRMineViewController.swift @@ -2,7 +2,7 @@ // BRMineViewController.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/22. +// Created by 长沙鸿瑶 on 2025/7/22. // import UIKit diff --git a/BeeReel/Class/Mine/Model/BRMineItem.swift b/BeeReel/Class/Mine/Model/BRMineItem.swift index c2d23ef..a156a94 100644 --- a/BeeReel/Class/Mine/Model/BRMineItem.swift +++ b/BeeReel/Class/Mine/Model/BRMineItem.swift @@ -2,7 +2,7 @@ // BRMineItem.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/22. +// Created by 长沙鸿瑶 on 2025/7/22. // import UIKit diff --git a/BeeReel/Class/Mine/View/BRAboutUsCell.swift b/BeeReel/Class/Mine/View/BRAboutUsCell.swift index 457a51e..828db59 100644 --- a/BeeReel/Class/Mine/View/BRAboutUsCell.swift +++ b/BeeReel/Class/Mine/View/BRAboutUsCell.swift @@ -2,7 +2,7 @@ // BRAboutUsCell.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/22. +// Created by 长沙鸿瑶 on 2025/7/22. // import UIKit diff --git a/BeeReel/Class/Mine/View/BRAboutUsHeaderView.swift b/BeeReel/Class/Mine/View/BRAboutUsHeaderView.swift index 7d766a7..d3ff88c 100644 --- a/BeeReel/Class/Mine/View/BRAboutUsHeaderView.swift +++ b/BeeReel/Class/Mine/View/BRAboutUsHeaderView.swift @@ -2,7 +2,7 @@ // BRAboutUsHeaderView.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/22. +// Created by 长沙鸿瑶 on 2025/7/22. // import UIKit diff --git a/BeeReel/Class/Mine/View/BRMineCell.swift b/BeeReel/Class/Mine/View/BRMineCell.swift index 4a789f8..993e13d 100644 --- a/BeeReel/Class/Mine/View/BRMineCell.swift +++ b/BeeReel/Class/Mine/View/BRMineCell.swift @@ -2,7 +2,7 @@ // BRMineCell.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/22. +// Created by 长沙鸿瑶 on 2025/7/22. // import UIKit diff --git a/BeeReel/Class/Mine/View/BRMineUserInfoCell.swift b/BeeReel/Class/Mine/View/BRMineUserInfoCell.swift index 6d60bed..3355d30 100644 --- a/BeeReel/Class/Mine/View/BRMineUserInfoCell.swift +++ b/BeeReel/Class/Mine/View/BRMineUserInfoCell.swift @@ -2,7 +2,7 @@ // BRMineUserInfoCell.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/22. +// Created by 长沙鸿瑶 on 2025/7/22. // import UIKit diff --git a/BeeReel/Class/Player/Controller/BRPlayerListViewController.swift b/BeeReel/Class/Player/Controller/BRPlayerListViewController.swift index 971c2e2..4d0ac8d 100644 --- a/BeeReel/Class/Player/Controller/BRPlayerListViewController.swift +++ b/BeeReel/Class/Player/Controller/BRPlayerListViewController.swift @@ -2,7 +2,7 @@ // BRPlayerListViewController.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/24. +// Created by 长沙鸿瑶 on 2025/6/24. // import UIKit diff --git a/BeeReel/Class/Player/Controller/BRVideoDetailViewController.swift b/BeeReel/Class/Player/Controller/BRVideoDetailViewController.swift index df454ab..b8f7b38 100644 --- a/BeeReel/Class/Player/Controller/BRVideoDetailViewController.swift +++ b/BeeReel/Class/Player/Controller/BRVideoDetailViewController.swift @@ -2,7 +2,7 @@ // BRVideoDetailViewController.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/30. +// Created by 长沙鸿瑶 on 2025/6/30. // import UIKit diff --git a/BeeReel/Class/Player/Model/BRPlayerControlProtocol.swift b/BeeReel/Class/Player/Model/BRPlayerControlProtocol.swift index 9224712..52d3ba7 100644 --- a/BeeReel/Class/Player/Model/BRPlayerControlProtocol.swift +++ b/BeeReel/Class/Player/Model/BRPlayerControlProtocol.swift @@ -2,7 +2,7 @@ // BRPlayerControlProtocol.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/3. +// Created by 长沙鸿瑶 on 2025/7/3. // diff --git a/BeeReel/Class/Player/Model/BRPlayerProtocol.swift b/BeeReel/Class/Player/Model/BRPlayerProtocol.swift index e069f6c..7ad73db 100644 --- a/BeeReel/Class/Player/Model/BRPlayerProtocol.swift +++ b/BeeReel/Class/Player/Model/BRPlayerProtocol.swift @@ -2,7 +2,7 @@ // BRPlayerProtocol.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/30. +// Created by 长沙鸿瑶 on 2025/6/30. // import UIKit diff --git a/BeeReel/Class/Player/Model/BRRateModel.swift b/BeeReel/Class/Player/Model/BRRateModel.swift index b1e41c2..52fe407 100644 --- a/BeeReel/Class/Player/Model/BRRateModel.swift +++ b/BeeReel/Class/Player/Model/BRRateModel.swift @@ -2,7 +2,7 @@ // BRRateModel.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/21. +// Created by 长沙鸿瑶 on 2025/7/21. // import UIKit diff --git a/BeeReel/Class/Player/Model/BRVideoDetailModel.swift b/BeeReel/Class/Player/Model/BRVideoDetailModel.swift index eff4b5a..cffdb18 100644 --- a/BeeReel/Class/Player/Model/BRVideoDetailModel.swift +++ b/BeeReel/Class/Player/Model/BRVideoDetailModel.swift @@ -2,7 +2,7 @@ // BRVideoDetailModel.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/30. +// Created by 长沙鸿瑶 on 2025/6/30. // import UIKit diff --git a/BeeReel/Class/Player/View/BRDetailControlView.swift b/BeeReel/Class/Player/View/BRDetailControlView.swift index 133127b..d8bb929 100644 --- a/BeeReel/Class/Player/View/BRDetailControlView.swift +++ b/BeeReel/Class/Player/View/BRDetailControlView.swift @@ -2,7 +2,7 @@ // BRDetailControlView.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/3. +// Created by 长沙鸿瑶 on 2025/7/3. // import UIKit diff --git a/BeeReel/Class/Player/View/BRDetailEpButton.swift b/BeeReel/Class/Player/View/BRDetailEpButton.swift index bff568e..a463c06 100644 --- a/BeeReel/Class/Player/View/BRDetailEpButton.swift +++ b/BeeReel/Class/Player/View/BRDetailEpButton.swift @@ -2,7 +2,7 @@ // BRDetailEpButton.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/21. +// Created by 长沙鸿瑶 on 2025/7/21. // import UIKit diff --git a/BeeReel/Class/Player/View/BRDetailPlayerCell.swift b/BeeReel/Class/Player/View/BRDetailPlayerCell.swift index d9b9ea9..d023c06 100644 --- a/BeeReel/Class/Player/View/BRDetailPlayerCell.swift +++ b/BeeReel/Class/Player/View/BRDetailPlayerCell.swift @@ -2,7 +2,7 @@ // BRDetailPlayerCell.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/3. +// Created by 长沙鸿瑶 on 2025/7/3. // import UIKit diff --git a/BeeReel/Class/Player/View/BREpisodeMenuView.swift b/BeeReel/Class/Player/View/BREpisodeMenuView.swift index 28f4c6e..96e7f9f 100644 --- a/BeeReel/Class/Player/View/BREpisodeMenuView.swift +++ b/BeeReel/Class/Player/View/BREpisodeMenuView.swift @@ -2,7 +2,7 @@ // BREpisodeMenuView.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/21. +// Created by 长沙鸿瑶 on 2025/7/21. // import UIKit diff --git a/BeeReel/Class/Player/View/BREpisodeSelectorCell.swift b/BeeReel/Class/Player/View/BREpisodeSelectorCell.swift index ecf4284..49896ea 100644 --- a/BeeReel/Class/Player/View/BREpisodeSelectorCell.swift +++ b/BeeReel/Class/Player/View/BREpisodeSelectorCell.swift @@ -2,7 +2,7 @@ // BREpisodeSelectorCell.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/21. +// Created by 长沙鸿瑶 on 2025/7/21. // import UIKit diff --git a/BeeReel/Class/Player/View/BREpisodeSelectorView.swift b/BeeReel/Class/Player/View/BREpisodeSelectorView.swift index 22e627e..a2b490d 100644 --- a/BeeReel/Class/Player/View/BREpisodeSelectorView.swift +++ b/BeeReel/Class/Player/View/BREpisodeSelectorView.swift @@ -2,7 +2,7 @@ // BREpisodeSelectorView.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/21. +// Created by 长沙鸿瑶 on 2025/7/21. // import UIKit diff --git a/BeeReel/Class/Player/View/BRPlayerControlView.swift b/BeeReel/Class/Player/View/BRPlayerControlView.swift index 309b97d..fac91b3 100644 --- a/BeeReel/Class/Player/View/BRPlayerControlView.swift +++ b/BeeReel/Class/Player/View/BRPlayerControlView.swift @@ -2,7 +2,7 @@ // BRPlayerControlView.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/2. +// Created by 长沙鸿瑶 on 2025/7/2. // import UIKit diff --git a/BeeReel/Class/Player/View/BRPlayerListCell.swift b/BeeReel/Class/Player/View/BRPlayerListCell.swift index 4a5c4c4..771ce0f 100644 --- a/BeeReel/Class/Player/View/BRPlayerListCell.swift +++ b/BeeReel/Class/Player/View/BRPlayerListCell.swift @@ -2,7 +2,7 @@ // BRPlayerListCell.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/24. +// Created by 长沙鸿瑶 on 2025/6/24. // import UIKit @@ -145,4 +145,12 @@ extension BRPlayerListCell: BRPlayerDelegate { self.controlView.progress = time / player.duration } } + + func br_playerInBufferToPlay(_ player: BRPlayer) { + self.controlView.isLoading = true + } + + func br_playerBufferingCompleted(_ player: BRPlayer) { + self.controlView.isLoading = false + } } diff --git a/BeeReel/Class/Player/View/BRRateSelectorCell.swift b/BeeReel/Class/Player/View/BRRateSelectorCell.swift index b5d20b3..f186ab7 100644 --- a/BeeReel/Class/Player/View/BRRateSelectorCell.swift +++ b/BeeReel/Class/Player/View/BRRateSelectorCell.swift @@ -2,7 +2,7 @@ // BRRateSelectorCell.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/21. +// Created by 长沙鸿瑶 on 2025/7/21. // import UIKit diff --git a/BeeReel/Class/Player/View/BRRateSelectorView.swift b/BeeReel/Class/Player/View/BRRateSelectorView.swift index 13b3aac..84413e8 100644 --- a/BeeReel/Class/Player/View/BRRateSelectorView.swift +++ b/BeeReel/Class/Player/View/BRRateSelectorView.swift @@ -2,7 +2,7 @@ // BRRateSelectorView.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/21. +// Created by 长沙鸿瑶 on 2025/7/21. // import UIKit diff --git a/BeeReel/Class/Player/View/BRVideoProgressView.swift b/BeeReel/Class/Player/View/BRVideoProgressView.swift index b4e5ac3..5558810 100644 --- a/BeeReel/Class/Player/View/BRVideoProgressView.swift +++ b/BeeReel/Class/Player/View/BRVideoProgressView.swift @@ -2,7 +2,7 @@ // BRVideoProgressView.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/21. +// Created by 长沙鸿瑶 on 2025/7/21. // import UIKit diff --git a/BeeReel/Class/Player/ViewModel/BRPlayerViewModel.swift b/BeeReel/Class/Player/ViewModel/BRPlayerViewModel.swift index 36dcb71..33504c6 100644 --- a/BeeReel/Class/Player/ViewModel/BRPlayerViewModel.swift +++ b/BeeReel/Class/Player/ViewModel/BRPlayerViewModel.swift @@ -2,7 +2,7 @@ // BRPlayerViewModel.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/30. +// Created by 长沙鸿瑶 on 2025/6/30. // import UIKit diff --git a/BeeReel/Class/Player/ViewModel/BRVideoRevolutionManager.swift b/BeeReel/Class/Player/ViewModel/BRVideoRevolutionManager.swift index 00fa547..a75f2c4 100644 --- a/BeeReel/Class/Player/ViewModel/BRVideoRevolutionManager.swift +++ b/BeeReel/Class/Player/ViewModel/BRVideoRevolutionManager.swift @@ -2,7 +2,7 @@ // BRVideoRevolutionManager.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/30. +// Created by 长沙鸿瑶 on 2025/6/30. // import UIKit diff --git a/BeeReel/Class/Search/Controller/BRSearchViewController.swift b/BeeReel/Class/Search/Controller/BRSearchViewController.swift index 95290b5..d31e9b4 100644 --- a/BeeReel/Class/Search/Controller/BRSearchViewController.swift +++ b/BeeReel/Class/Search/Controller/BRSearchViewController.swift @@ -2,7 +2,7 @@ // BRSearchViewController.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/23. +// Created by 长沙鸿瑶 on 2025/7/23. // import UIKit diff --git a/BeeReel/Class/Search/View/BRHotSearchTagCell.swift b/BeeReel/Class/Search/View/BRHotSearchTagCell.swift index beb5f78..5a89cef 100644 --- a/BeeReel/Class/Search/View/BRHotSearchTagCell.swift +++ b/BeeReel/Class/Search/View/BRHotSearchTagCell.swift @@ -2,7 +2,7 @@ // BRHotSearchTagCell.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/23. +// Created by 长沙鸿瑶 on 2025/7/23. // import UIKit diff --git a/BeeReel/Class/Search/View/BRHotSearchView.swift b/BeeReel/Class/Search/View/BRHotSearchView.swift index f4927b3..aaf7f48 100644 --- a/BeeReel/Class/Search/View/BRHotSearchView.swift +++ b/BeeReel/Class/Search/View/BRHotSearchView.swift @@ -2,7 +2,7 @@ // BRHotSearchView.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/23. +// Created by 长沙鸿瑶 on 2025/7/23. // import UIKit diff --git a/BeeReel/Class/Search/View/BRSearchHomeView.swift b/BeeReel/Class/Search/View/BRSearchHomeView.swift index 926ca5f..6b0aee0 100644 --- a/BeeReel/Class/Search/View/BRSearchHomeView.swift +++ b/BeeReel/Class/Search/View/BRSearchHomeView.swift @@ -2,7 +2,7 @@ // BRSearchHomeView.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/23. +// Created by 长沙鸿瑶 on 2025/7/23. // import UIKit diff --git a/BeeReel/Class/Search/View/BRSearchRecordTagCell.swift b/BeeReel/Class/Search/View/BRSearchRecordTagCell.swift index 8e99395..70be232 100644 --- a/BeeReel/Class/Search/View/BRSearchRecordTagCell.swift +++ b/BeeReel/Class/Search/View/BRSearchRecordTagCell.swift @@ -2,7 +2,7 @@ // BRSearchRecordTagCell.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/23. +// Created by 长沙鸿瑶 on 2025/7/23. // import UIKit diff --git a/BeeReel/Class/Search/View/BRSearchRecordView.swift b/BeeReel/Class/Search/View/BRSearchRecordView.swift index e31004c..55810ec 100644 --- a/BeeReel/Class/Search/View/BRSearchRecordView.swift +++ b/BeeReel/Class/Search/View/BRSearchRecordView.swift @@ -2,7 +2,7 @@ // BRSearchRecordView.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/23. +// Created by 长沙鸿瑶 on 2025/7/23. // import UIKit diff --git a/BeeReel/Class/Search/View/BRSearchResultCell.swift b/BeeReel/Class/Search/View/BRSearchResultCell.swift index 799306c..49cf31c 100644 --- a/BeeReel/Class/Search/View/BRSearchResultCell.swift +++ b/BeeReel/Class/Search/View/BRSearchResultCell.swift @@ -2,7 +2,7 @@ // BRSearchResultCell.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/23. +// Created by 长沙鸿瑶 on 2025/7/23. // import UIKit diff --git a/BeeReel/Class/Search/View/BRSearchResultView.swift b/BeeReel/Class/Search/View/BRSearchResultView.swift index 8ae5ba7..c8a957b 100644 --- a/BeeReel/Class/Search/View/BRSearchResultView.swift +++ b/BeeReel/Class/Search/View/BRSearchResultView.swift @@ -2,7 +2,7 @@ // BRSearchResultView.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/23. +// Created by 长沙鸿瑶 on 2025/7/23. // import UIKit diff --git a/BeeReel/Class/Search/View/BRSearchTextView.swift b/BeeReel/Class/Search/View/BRSearchTextView.swift index 8bbfbd9..4717efb 100644 --- a/BeeReel/Class/Search/View/BRSearchTextView.swift +++ b/BeeReel/Class/Search/View/BRSearchTextView.swift @@ -2,7 +2,7 @@ // BRSearchTextView.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/23. +// Created by 长沙鸿瑶 on 2025/7/23. // import UIKit diff --git a/BeeReel/Class/Search/ViewModel/BRSearchViewModel.swift b/BeeReel/Class/Search/ViewModel/BRSearchViewModel.swift index e775281..842922f 100644 --- a/BeeReel/Class/Search/ViewModel/BRSearchViewModel.swift +++ b/BeeReel/Class/Search/ViewModel/BRSearchViewModel.swift @@ -2,7 +2,7 @@ // BRSearchViewModel.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/23. +// Created by 长沙鸿瑶 on 2025/7/23. // import UIKit diff --git a/BeeReel/Delegate/AppDelegate+BRConfig.swift b/BeeReel/Delegate/AppDelegate+BRConfig.swift index 4d1f7d7..9e82410 100644 --- a/BeeReel/Delegate/AppDelegate+BRConfig.swift +++ b/BeeReel/Delegate/AppDelegate+BRConfig.swift @@ -2,7 +2,7 @@ // AppDelegate+BRConfig.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/25. +// Created by 长沙鸿瑶 on 2025/6/25. // import MJRefresh diff --git a/BeeReel/Delegate/AppDelegate.swift b/BeeReel/Delegate/AppDelegate.swift index b02e8fd..0c78747 100644 --- a/BeeReel/Delegate/AppDelegate.swift +++ b/BeeReel/Delegate/AppDelegate.swift @@ -2,7 +2,7 @@ // AppDelegate.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/24. +// Created by 长沙鸿瑶 on 2025/6/24. // import UIKit diff --git a/BeeReel/Delegate/SceneDelegate.swift b/BeeReel/Delegate/SceneDelegate.swift index ee5dac7..5e5dae0 100644 --- a/BeeReel/Delegate/SceneDelegate.swift +++ b/BeeReel/Delegate/SceneDelegate.swift @@ -2,7 +2,7 @@ // SceneDelegate.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/24. +// Created by 长沙鸿瑶 on 2025/6/24. // import UIKit diff --git a/BeeReel/Lib/AppTool/BRAppTool.swift b/BeeReel/Lib/AppTool/BRAppTool.swift index 53116e6..97127a8 100644 --- a/BeeReel/Lib/AppTool/BRAppTool.swift +++ b/BeeReel/Lib/AppTool/BRAppTool.swift @@ -2,7 +2,7 @@ // BRAppTool.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/24. +// Created by 长沙鸿瑶 on 2025/6/24. // import UIKit diff --git a/BeeReel/Lib/Empty/BREmpty.swift b/BeeReel/Lib/Empty/BREmpty.swift index 51c2147..f0329c5 100644 --- a/BeeReel/Lib/Empty/BREmpty.swift +++ b/BeeReel/Lib/Empty/BREmpty.swift @@ -2,7 +2,7 @@ // BREmpty.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/23. +// Created by 长沙鸿瑶 on 2025/7/23. // import UIKit diff --git a/BeeReel/Lib/HUD/BRHUD.swift b/BeeReel/Lib/HUD/BRHUD.swift index 282d058..68eb491 100644 --- a/BeeReel/Lib/HUD/BRHUD.swift +++ b/BeeReel/Lib/HUD/BRHUD.swift @@ -2,7 +2,7 @@ // BRHUD.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/24. +// Created by 长沙鸿瑶 on 2025/6/24. // import SVProgressHUD diff --git a/BeeReel/Lib/HUD/BRToast.swift b/BeeReel/Lib/HUD/BRToast.swift index 45c1cd8..b76c7c9 100644 --- a/BeeReel/Lib/HUD/BRToast.swift +++ b/BeeReel/Lib/HUD/BRToast.swift @@ -2,7 +2,7 @@ // BRToast.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/24. +// Created by 长沙鸿瑶 on 2025/6/24. // import Toast diff --git a/BeeReel/Lib/LocalizedManager/BRLocalizedManager.swift b/BeeReel/Lib/LocalizedManager/BRLocalizedManager.swift index 52810c8..5408c87 100644 --- a/BeeReel/Lib/LocalizedManager/BRLocalizedManager.swift +++ b/BeeReel/Lib/LocalizedManager/BRLocalizedManager.swift @@ -2,7 +2,7 @@ // BRLocalizedManager.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/24. +// Created by 长沙鸿瑶 on 2025/6/24. // import Foundation diff --git a/BeeReel/Lib/Login/BRLoginManager.swift b/BeeReel/Lib/Login/BRLoginManager.swift index 646ea2f..58d0920 100644 --- a/BeeReel/Lib/Login/BRLoginManager.swift +++ b/BeeReel/Lib/Login/BRLoginManager.swift @@ -2,7 +2,7 @@ // BRLoginManager.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/24. +// Created by 长沙鸿瑶 on 2025/6/24. // import UIKit diff --git a/BeeReel/Lib/Login/BRLoginToken.swift b/BeeReel/Lib/Login/BRLoginToken.swift index 15537a9..105f2ac 100644 --- a/BeeReel/Lib/Login/BRLoginToken.swift +++ b/BeeReel/Lib/Login/BRLoginToken.swift @@ -2,7 +2,7 @@ // BRLoginToken.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/24. +// Created by 长沙鸿瑶 on 2025/6/24. // import UIKit diff --git a/BeeReel/Lib/Player/BRPlayer.swift b/BeeReel/Lib/Player/BRPlayer.swift index 5ffc1db..112e898 100644 --- a/BeeReel/Lib/Player/BRPlayer.swift +++ b/BeeReel/Lib/Player/BRPlayer.swift @@ -2,7 +2,7 @@ // BRPlayer.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/24. +// Created by 长沙鸿瑶 on 2025/6/24. // import UIKit @@ -15,30 +15,20 @@ import SJBaseVideoPlayer ///更新当前进度 @objc optional func br_playerCurrentTimeDidChange(_ player: BRPlayer, time: TimeInterval) - ///播放状态变化 -// @objc optional func vp_player(_ player: VPPlayer, playStateDidChanged state: VPPlayer.PlayState) - - ///加载状态发生变化 -// @objc optional func vp_player(_ player: VPPlayer, loadStateDidChange state: VPPlayer.LoadState) - - ///播放时间发生变化 -// @objc optional func vp_playTimeChanged(_ player: BRPlayer, currentTime: Int, duration: Int) - - ///显示首帧 -// @objc optional func br_firstRenderedStart(_ player: BRPlayer) - - ///准备完成 -// @objc optional func br_playerReadyToPlay(_ player: BRPlayer) - ///播放完成 @objc optional func br_playerDidPlayFinish(_ player: BRPlayer) - ///缓冲完成 -// @objc optional func br_playLoadingEnd(_ player: BRPlayer) + ///调用了播放但是在缓冲中导致没有正常播放 + @objc optional func br_playerInBufferToPlay(_ player: BRPlayer) + + ///调用了播放,缓冲完成正常播放 + @objc optional func br_playerBufferingCompleted(_ player: BRPlayer) } class BRPlayer: NSObject { + private(set) var isPlaying = false + private lazy var player: SJBaseVideoPlayer = { let player = SJBaseVideoPlayer() player.autoplayWhenSetNewAsset = false @@ -48,6 +38,7 @@ class BRPlayer: NSObject { // player.disableVolumeSetting = true player.rotationManager?.isDisabledAutorotation = true player.controlLayerDataSource = self + player.resumePlaybackWhenPlayerHasFinishedSeeking = false return player }() @@ -107,19 +98,23 @@ class BRPlayer: NSObject { } func start() { + self.isPlaying = true self.player.play() } func pause() { + self.isPlaying = false self.player.pause() } ///用户暂停 - func pauseForUser() { - self.player.pauseForUser() - } +// func pauseForUser() { +// self.isPlaying = false +// self.player.pauseForUser() +// } func stop() { + self.isPlaying = false self.player.stop() } @@ -152,6 +147,20 @@ extension BRPlayer { guard let self = self else { return } } + //播放控制改变的回调 + self.player.playbackObserver.timeControlStatusDidChangeExeBlock = { [weak self] player in + guard let self = self else { return } +// , player.reasonForWaitingToPlay == SJWaitingToMinimizeStallsReason + + if player.timeControlStatus == .waitingToPlay {//缓冲中 + self.delegate?.br_playerInBufferToPlay?(self) + brLog(message: "=======缓冲中 === \(player.reasonForWaitingToPlay ?? "")") + } else if player.timeControlStatus == .playing { + self.delegate?.br_playerBufferingCompleted?(self) + brLog(message: "=======缓冲完成") + } + } + //播放时长改变 self.player.playbackObserver.durationDidChangeExeBlock = { [weak self] player in guard let self = self else { return } diff --git a/BeeReel/Lib/Player/BRPlayerCache.swift b/BeeReel/Lib/Player/BRPlayerCache.swift index 92982be..51da94c 100644 --- a/BeeReel/Lib/Player/BRPlayerCache.swift +++ b/BeeReel/Lib/Player/BRPlayerCache.swift @@ -2,7 +2,7 @@ // BRPlayerCache.swift // BeeReel // -// Created by 湖南秦九 on 2025/7/2. +// Created by 长沙鸿瑶 on 2025/7/2. // import UIKit diff --git a/BeeReel/Lib/User/BRUserInfo.swift b/BeeReel/Lib/User/BRUserInfo.swift index b938733..9e52fec 100644 --- a/BeeReel/Lib/User/BRUserInfo.swift +++ b/BeeReel/Lib/User/BRUserInfo.swift @@ -2,7 +2,7 @@ // BRUserInfo.swift // BeeReel // -// Created by 湖南秦九 on 2025/6/24. +// Created by 长沙鸿瑶 on 2025/6/24. // import UIKit diff --git a/BeeReel/Sources/Assets.xcassets/icon/nav_back_icon_01.imageset/Frame 1498@2x.png b/BeeReel/Sources/Assets.xcassets/icon/nav_back_icon_01.imageset/Frame 1498@2x.png index 375883e0ea915bd7cfcbc154be06c41f2150e148..0f573d9e02c54c160c4e1de47fd3f0b69614ab92 100644 GIT binary patch delta 1941 zcmV;G2Wt5KCDad)ReuL*Nkl0DAdzUmKq847QKDj$7%&P3V&pY8K&8ldOaeg@{~>b(7io9}aE0;O zqg~tEd+za`hP!NC%i68G3vvfgw1$}gwq@qOnU1WBTzqJJVIx5%6&^m?tTDoCn` zEv%d3M8zIT<<6oa(p6V?RDrud!UZl^@T!ece|CVE#%Z61;eVb3VTxeX0kD*X{x~GCs;WwmshR_vvVQHhx^Q`0 zcYL?#@bCND!2npkM;{l41X?UgHgF1)=g`_a{n}`GA+*8u&&}5y>|sbCLVhj#NV!tZ)Lyh$v{qKr;*tnl636cE%G=l-BkyyZqmUjUTUCvI9~8Y-Hf{t-0?Mmrb5F zNZyK-3k{i~#S5iaGAu#P!cs5Kd}9N~xNi)aO7e6J6ZraT^OyFQceSH^N2w2Mv!0rlLfol50Zo!zDy81@eIdn8b+_O5C}l zADp3=@hq{+Y;g;1ZEd8atSFzCRj0@QXm&-C_`>wr1^W-~J_fviDA~QK=~76V3PLAv z#OlviIGy_&-ej>rz0Bdrsa(Hydo6GRpH4%!ORVQSJ@xr#TxZ%2 zUB7-+27`EYj^jdOV;c<#)Y?HhscgK-=;2Hx*xDDbxBFPQ#Al|xFq4%hb8U={itvrv zm3wco$9*-k=E1CNClJp5=o9{$Pu_+4OhJ14xTa?acuB^c~!I=DOOQEN$(2IQp&ZS|V}?(AZo zS7{ju7E#yMO$W~mC<}kmtt-N1xKBg^-S&&&WrM<4E|)7fsk{gwihu6c!hWa$>TYOo z4(ezlj{8VY_EkYOCFRhDRDcCe>+26kT$2+~U}Iw=@%yc3*?bSu9nFF4b)1fNJL=3s zlPHU7)+I=DsHnP`i)i=n7|L&L{nwYy?ICOT>VIm!a;N7EnF~49a;_&GC5GfhY4`dQ zQ!**tB*rR_5py;!U4JCTBaabRI+IC!s`ODpG0nQ?&P~vITPg=H)z=@n8qdq(&Ig}7 zdDc7OvGSXuL>xxtlM@ZXf-mT`pWeB1f84>85uIE#cfm`Am>{mVhYf`)P&b=6u(2-; zgApJ7R8>_aVXJ4HaC_Bys(=OT3G~=5YT|q_0up-om<)2EN`KTW;20)O0;!#w!^gs@ ztgN(V<^=OFPg}>d4njrf28+5UN?hMt!(D>yzhhg-d}^=5q|FJ9IDj!oP?yD?+3o8P zJBQoG4f!#UBv{RKI7AEERv{v6rA(;yH_|1>2#KM2s;m&7V4?xZn%R5poZr*bG_qsu bV΄%rDA-3~9A00000NkvXXu0mjf&RD~r delta 4821 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 diff --git a/BeeReel/Sources/Assets.xcassets/icon/nav_back_icon_01.imageset/Frame 1498@3x.png b/BeeReel/Sources/Assets.xcassets/icon/nav_back_icon_01.imageset/Frame 1498@3x.png index 0a7bd7634d42d9f57131e4a2c4e3045d2f7c2fb3..f9be83ebeabc7bea29a85fa1b851db95e337aeb9 100644 GIT binary patch delta 2760 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