---
# System prepended metadata

title: 重構

---

# 重構

## QA 回歸測試項目
- 主播開播
- 主播下播
- 切換禮物欄位
- 切換背包禮物、背包道具
- 切換融合禮物
- 贈送禮物
- 贈送FaceU禮物 （啾啾你啊）
- 聊天室傳送文字
- 聊天室傳送貼圖
- 聊天室使用預設文字
- 主播打字
- 跟播
- 資料小卡-主播
- 資料小卡-用戶
- 追蹤主播
- 取消追蹤主播
- 小時榜倒計時掛件
- 紅包掛件
- 生日掛件
- 心願清單掛件
- 紀念日掛件
- 萌新掛件
- 抽獎掛件
- Avata
- 點歌單
- 直播間活動icon點擊
- 進入活動H5後跳轉其他直播間
- 跳轉直播間後返回
- 小時榜倒計時跳轉直播間後返回
- 直播間私訊用戶
- 刪除私訊
- 直播間上下滑動
- FaceU
- HandU
- 點擊小時榜入口
- 使用濾鏡、美顏
- 使用一鍵美妝、局部美妝
- 設置主播貼紙
- 移動直播間貼紙
- 進場銘牌
- 觀看聯播
- 觀看聯播跳轉直播間
- 聊天室開關是否展示頭像
- 主播發言
- 主播發起戳一戳


- 進房
  - OBS 預設橫向
  - OBS 預設直向
  - 鎖定直向
- 離房
- 上下切間
- 上下切間 廣告
- 跳轉房間
  - 傳送門
  - 推播
  - 小時榜
- 跳轉後，返回按鈕
- 點歌
- 禮物投票
- 輸入匡
  - 貼圖
  - 彈幕
- 彈幕
- 語音彈幕
- 聊天室
- 戳一戳
- 更多功能 (底部的 … )
  - 私訊
  - 任務
  - 跟播
  - 分享
  - 截圖
  - 展示設定
  - 付款設定
  - 虛擬形象
  - 管理 - 主播進入自己房間
- 小遊戲
- 轉盤
- 家族相關
- 週卡
- 熱詞
- 新用戶寶箱
- 管理相關
  - 超級管理員
  - OBS 主播進房管理
- 跟播
- OBS 特效開關
- 快捷禮物
- OBS 旋轉畫面
- OBS 房間管理
- 活動掛件
- 新秀寶箱
- OBS 聊天室展開
- OBS 收禮清單
- OBS 解析度切換
- 公演
- 直播間邊匡
- 用戶小卡
- 戳一戳
- Header
  - 主播資訊元件
  - 貢獻榜
  - 用戶列表
  - 用戶等級
  - 小時榜
  - 數據
- 裝飾貼紙
- 主播暫離資訊
- 主播靜音資訊
- 關播倒數
- 關播後的主播中心
- 紅包
- 心願單
- 手勢 - 清屏
- 手勢 - 主播圖鑑
- 手勢 - OBS 音量 & 亮度
- 進場通知
- 每日簽到
- 送禮
- 禮物動畫
- 背包禮物、碎片、合成
- 網路狀態切換
- 帝王證
- 百萬禮物
- 嘉年華
- 傳送門
- 生日、紀念日
- 抽獎
- 新用戶風格
- 新用戶進場互動、歡迎
- 新用戶引導
- 萌新
- 小時榜
- 大樂透
- 紅包雨
- 自定義活動
- 影像流載入 Loading 背景
- 連播
- 連播 PK

# LiveRoom
### 60%  尚需 22d * 1.1 = 25d / 人, 以三人記 9/11 功能完成，UAT 3 天，Phase 1: 9/16
- ~~Header~~ #11064
    - ~~主播資訊~~ #11339 V
    - ~~家族人數~~ #11153 V
    - ~~打賞榜~~ #11341 V
    - ~~巔峰~~ #11342 V
    - ~~熱度~~ #11345 V
    - ~~小時榜資訊~~ #11346 V
    - ~~貢獻榜 ContributionRankPopViewController~~ #11540 V
- BottomToolView #11143
  - ~~送禮 #11293（缺背包、碎片的串接，需分開開票，1.5 d，Shrek）~~ V
  - ~~周卡~~ #11365 V
  - ~~InputTextVew(發言、一般彈幕)~~ #11051 V
  - ~~貼圖~~ #11231 V
  - ~~遊戲列表(百順&浪小遊戲)~~ #11130 V
  - ~~埋點~~ #11378
  - ~~點歌功能~~ #11235
- BottomMoreMenu #11057 V
  - ~~展示設定~~ #11246  V
  - ~~任務~~ #11239 V
  - ~~虛擬形象~~ #11242 V
  - ~~跟播~~ #11240 V
  - ~~超級管理員(大王模式)~~ #11364
  - ~~直播間截屏~~ #11103 V
  - ~~付款方式~~ #11159 V
  - 分享 V
- 核心功能
  - 上下切間 #11108
    - ~~推薦短影~~ #11132
    - ~~手勢相關~~ #11136
  - ~~處理 H5 LiveRoomPluginWebViewDelegate 行為(JSBridge 相關 Fish補有哪些View用到，補哪些元件會用到) #11102~~
  - ~~IAP 儲值 #11569 （由各個功能實作，不需額外處理）~~ 
  - ~~連網方式監測 ReachabilityNotifier~~ #11109 (1d Hamburger)
  - ~~拉流端 - 滑到右側技能樹（H5)~~ #11634
  - ~~進房及切間直播間模糊背景~~ #11098
  - ~~主播暫時離開~~ #11373
  - 直播結束頁 LNGStopWatchView 重構 #11639
  
- 特效
  - 房間特效 #11110 (先以放到Sortview 為主）（Min）
    - ~~滿版禮物特效~~ #11347 (2d) V
    - ~~聊天室上方連擊禮物特效~~ #11349 (2d) V
    - ~~家族升級特效~~ #11350 (1d) V
    - ~~貴族進房特效~~ #11351 (2d) V
    - ~~用戶等級特效~~ #11352 (1d) V
    - ~~從清屏模式返回需要清除禮物特效播放隊伍~~ #11146 (1d) V
- 中間區域
  - 傳送門、彈幕跳轉行為 (聊天訊息、系統公告、傳送門等的Action) #11158 (2d)（Hamburger）(帝王贈傳送門V；嘉年華傳送門V)（Phase 2 要再複驗）
  - 右上角活動掛件 #11058 
    - 右上角icon StackView #11360 (1d) （只有心願單掛件顯示，待Phase 2 需複驗）
  - ~~ChatRoom~~ #11068
    - ~~聊天室 Socket~~ #11106 Ｖ
    - ~~聊天區長按貼圖檢舉/新增功能~~ #11133 Ｖ
  - ~~進房通知訊息~~ #11247 V
  - ~~直播間背景~~ #11516 V
  - ~~快捷禮物按鈕~~ #7560 V
  - ~~右下角 ShortCutContentView~~ #11097
    - ~~右下角活動 LiveActiveView~~ #11334 V
- 下方區域
  - ~~熱詞功能~~ #11295 V

* ~~關播頁~~
* ~~主播影像沒有顯示~~ V


* OBS 橫向直播
1. ~~聊天室展開未出現底圖~~ Ｖ
2. ~~第一次進橫向直播未出現手勢提示圖~~ Ｖ
3. ~~家族升級Tips出現，會閃退~~ V
4. ~~點擊關閉，關掉的速度明顯比舊版慢~~ V
5. ~~點擊分享後 
   a. 下方選項layout 異常 V
   b. 關閉分享後，bottom bar 就無法出現~~ V
6. ~~可移動的廣告掛件，未隱藏~~ V
7. ~~bottom bar 切換解析度顯示不正常（舊版未出現按鈕，但新版卻出現，且點擊後只有一個最佳的選項，還跑版）~~
8. ~~確認進場銘牌是啥，因為關閉後，進場特效還是有出現~~

#### Phase 2 UAT
* 以下已開票至 [Jira 11905](https://lang.atlassian.net/browse/LANG-11905)

### 80%  10/14 功能完成，10/15 UAT
* 關播流程

- 掛件
  - 主播萌新掛件 #11105 V
  - 推薦主播列表 & 小時榜 #11062
  - ~~跟播~~ #11128  V
  - ~~右側活動掛件~~ #11547 V
- 功能（實作時，將資料錄製，方便功能UAT 時驗證）
  - 新用戶引導 #11116 (5d+) 測試參考：[PR](https://gitlab.svc.langlive.tech/langlive/ios/lang-evo-ios/-/merge_requests/1731)
  - 用戶端新用戶歡迎 #11118 測試參考：[PR](https://gitlab.svc.langlive.tech/langlive/ios/lang-evo-ios/-/merge_requests/1721)
  - 新用戶直播間的引導關注 #11676 測試參考：[PR](https://gitlab.svc.langlive.tech/langlive/ios/lang-evo-ios/-/merge_requests/1731)
  - ~~新用戶風格介面~~ #11119 測試參考：[PR](https://gitlab.svc.langlive.tech/langlive/ios/lang-evo-ios/-/merge_requests/1720) V
  - -~~新用戶寶箱~~ #11117 測試參考：[PR](https://gitlab.svc.langlive.tech/langlive/ios/lang-evo-ios/-/merge_requests/1463)
  - ~~每日簽到~~ #11123 （首頁出現簽到、點擊進入直播間完成簽到）V
    - 測試參考：[PR](https://gitlab.svc.langlive.tech/langlive/ios/lang-evo-ios/-/merge_requests/1625)
    - [PR2](https://gitlab.svc.langlive.tech/langlive/ios/lang-evo-ios/-/merge_requests/1685)
  - ~~大樂透~~ #11127 測完有問題待複驗
  - ~~紅包雨~~ #11126 V
  - ~~紀念日~~ #11059 （3d）
  - ~~心願單~~ #11061 (1d) V
  - 搶紅包 #11060 （3d）V
  - ~~抽獎~~ #11129 (3d) V
  - ~~戳一戳~~ #11124 V
  - ~~禮物抽獎~~ #11131 （同禮物投票11055）V
  - ~~主播貼紙~~ #11053 V
  - ~~公演功能~~ #11113（測完有問題待複驗）
    - ~~公演倒計時~~ #11135 Ｖ
    - ~~公演氣氛泡泡~~ #11125 V
    - ~~公演投票按鈕~~  #11233 Ｖ
    - ~~公演輪播列表~~ #11248 V
    - ~~公演火箭(H5刷新資料)~~ #11338 V
  
  - ~~禮物投票~~ #11055 V
    - ~~禮物投票~~ #11151 
  - ~~用戶小卡~~ #11120 V
  - ~~家族~~ #11054 V
- 切換網路重新請求直播相關資訊 #11137 (有進房、有斷線，缺重連後的實作、進房失敗 3d Fish)
- 活動送禮流程（ex: 點歌，心願單，戳一戳, 主播生日彈窗）#11702
- Phase1 UAT 測到的問題 #11680（Fish, Hamburger）



### 100% 尚須 18+ * 1.2 = 22 d / 人, 以三人記 10/26 功能完成，UAT 5 天，Phase 3: 11/3
- 連麥 
  - 分隔線 (需監聽LangPlayer 的 event，LiveRoom pod，經由PlayerState 的receivedSEI([AnyHashable: Any])將資訊拋出) (2d) 
  - UI元件/UX (2d)
  - Data Flow (3d)Ｖ
    - Manager
  - 大亂鬥 (2d)Ｖ
    - UI/UX
  - PK (2d)Ｖ
    - UI/UX
  - 聯測 (2d)Ｖ

- DebugCommand #11100 （搬移祕技 1d）Ｖ
- 彈幕（因QA環境後端問題，需補驗）
  - 語音彈幕 #11138 (2d)
  - 橫向 OBS 不支援語音彈幕 #11447 (1d) 
- 用戶端離房任務整理 #11633 (離房重置連線、畫面重置) (2d)
- OBS 模式
  - OBS 用戶進場通知 layout (線上 Video 位置有誤) #11630 （1d）V
  - 頂部資訊欄 - 小時榜 #11147 (1d)
    - 榜一 #11340
    - 網速 #11145
  - ~~OBS 房間管理按鈕~~ #11353
  - ~~OBS 切換解析度~~ #11354
  - ~~OBS 側邊聊天室~~ #11447
- 合成禮物提示 （Ask 土地公）
  - 

#### Phase 1 UAT

* ~~bottom bar 點歌點擊後沒反應~~ V
* 幸運時刻跑馬燈/傳送門未出現
* 在語音房中，且將其縮小，在進入直播間，語音房未被關閉
* 快速滑動切間
1. 進房異常
2. 如果停在廣告，橫向手勢異常（如：成長樹可被滑出看到）
3. 停在廣告，IJKMoviePlayerController 有機會造成閃退
4. 有memory leak，記憶體隨切間增長，舊版增長速度緩慢

# [Phase 2 UAT 問題彙整](https://lang.atlassian.net/browse/LANG-11905)
# [Phase 3 UAT 問題彙整](https://lang.atlassian.net/browse/LANG-11987)
# [同步主線功能](https://lang.atlassian.net/browse/LANG-11921)

# StreamRoom
### 60%
- Header #11064
  - 網速 #11145
  - 家族人數 #11153 
  - 主播資訊 #11339
  - 榜一 #11340
  - 打賞榜 #11341
  - 巔峰 #11342
  - 王牌推薦提示 #11343
  - 播放時長 #11344
  - 熱度 #11345
  - 小時榜資訊 #11346
  - 貢獻榜 ContributionRankPopViewController #11540
- BottomToolView #11143
  - FaceU & HandU #11152
  - 收禮列表 #11150
  - 開播助手 #11147
  - ~~BottomMoreMenu~~ #11057
  - ~~私訊~~ #11251
  - ~~直播間截屏~~ #11103
  - ~~埋點~~ #11378
  - ~~私訊~~ #11251
      - ~~私信未讀(紅點)~~ #11139
- BottomMoreMenu #11057
  - 主播心願單 #11362
  - 背包 #11359
  - 翻譯 #11134
  - 美顏設定 #11149
  - 主播聲音推流開關 #11141
  - 抽獎 #11129
  - 直播訊息 #11355
  - 禮物抽獎 #11131
  - ~~分享~~ #11238
  - ~~管理員設定面板~~ #11112
  - ~~關閉鏡像~~ #11356
  - ~~手動曝光~~ #11357
  - ~~切換鏡頭~~ #11358
  - ~~裝飾貼紙~~ #11053
  - ~~紅包設定~~ #11361
  - ~~語音彈幕設定~~ #11363
  - ~~熱門語~~ #11243
  - ~~點歌單~~ #11235
  - ~~許願池~~ #11250
  - ~~我的裝扮~~ #11249
  - ~~進房標籤~~ #11236
- ~~ChatRoom~~ #11068
  - ~~聊天室 Socket~~ #11106 
- 核心功能
  - 從清屏模式返回需要清除禮物特效播放隊伍#11146
  - 處理 H5 LiveRoomPluginWebViewDelegate 行為 #11102
  - ~~推流端 - 滑到右側技能樹（H5)~~ #11635
  - 連網方式監測 ReachabilityNotifier #11109
  - 切換網路重新請求直播相關資訊 #11137
  - 連網方式監測 ReachabilityNotifier #11109
  - 切換網路重新請求直播相關資訊 #11137
  - 主播端、用戶端離房任務整理 #11566
  - IAP 儲值 #11569
  - ~~主播暫時離開~~ #11373
  - ~~主播關播後顯示主播中心~~ #11371
- 特效
  - 房間特效 #11110
    - 滿版禮物特效 #11347
    - 聊天室上方連擊禮物特效 #11349
    - 家族升級特效 #11350
    - 貴族進房特效 #11351
    - 用戶等級特效 #11352
    - AI 禮物特效 #11140
- 中間區域
  - 右上角活動掛件 #11058
    - 右上角icon StackView #11360
  - LeftTopPendantContainerView #11641 
  - ~~進房通知訊息~~ #11247
  - ~~主播熱度提示說明彈窗~~ #11122
  - ~~ChatRoom~~ #11068
    - ~~聊天室 Socket~~ #11106 
    - ~~聊天區長按貼圖新增功能~~ #11133
  - ~~直播間背景~~ #11516
  - ~~右下角 ShortCutContentView~~ #11097
    - ~~右下角活動 LiveActiveView~~ #11334

### 80%
- 掛件
  - 主播萌新掛件 #11105
  - 右上角活動掛件 #11058
    - 右上角icon StackView #11241
  - 推薦主播列表 & 小時榜 #11062
- 功能
  - 大樂透 #11127
  - 紅包雨 #11126
  - 心願單 #11061
  - 提示主播套用FaceU #11107
  - 搶紅包 #11060
  - 紀念日 #11059
  - 抽獎 #11129
  - 主播端新用戶歡迎 #11651
  - ~~公演功能~~ #11113
  - ~~戳一戳~~ #11124
  - ~~禮物抽獎~~ #11131
  - ~~用戶小卡~~ #11120
  - ~~家族~~ #11054

### 100%
- 連麥
  - 連麥 / PK #11063
- 彈幕
  - 語音彈幕 #11138
- DebugCommand #11100 Ｖ
- 主播端離房任務整理 #11566 (離房重置連線、畫面重置)
## 重構中
### 重構中
- 通用底層功能前置設定 #11207
### 重構後
- 驗證 LiveRoom & StreamRoom 功能 #11237
- 版本功能遷移
  - 6.5.6
    - 主播自定義活動
    - 主播生日活動
    - 高價值禮物插隊播放
  - 6.5.7
- LiveRoom 結束後討論優化事項 #11245
- 移除 BaseLang、PlayFlow、PushFlow、CyberGame 程式碼 #11232
