Syncnext 更新
Transmux Beta 是什麼
- Transmux 是 Syncnext 的智慧串流重建引擎。
- 支援三種播放引擎模式:
AVPlayer + KSPlayer、Transmux Engine(智能)、Transmux Engine(全局)。
- 智能模式會自動判斷這個播放任務應該以原始 AVPlayer 還是 Transmux 重建模式。
- 全局模式會優先使用 Transmux 訪問。
- 追求 AVPlayer(系統播放器)能播放更多內容。
- 特別適配了弱網絡環境。
當前這是正在開發中的功能,如需體驗,需要在「開發中功能 → 播放引擎」中選擇對應模式。
1.160
新增
- Plugin 協議新增 hosts 支持,現在使用 1.160 適配的 Plugin 會自動化選擇可用域名
1.159
修正
- 修正 Transmux Engine 缺乏傳遞 MimeType 標記的問題,導致智能模式下,MP4 無法打開
- 修正 TaskView 覆蓋層可能錯誤終止部分準備播放的過程
1.158
修正
- 修正播放器啟動階段的錯誤覆蓋層問題
- 增強了錯誤的顯示能力
- Transmux Engine 增加全局選項
- 修正了頻道列表的頻道搜尋的結果不可交互的問題
- 優化了頻道列表進入的搜尋的時候執行屏蔽全局搜尋
移除
- 最小版本號更為 18.0,以避免 tvOS 17 被接收到更新
1.157
修正
- 再次修正 TaskView 無法被隱藏的問題
- 修正 UniversalResultView 的錯誤洩露問題導致無法打開頁面
- 修正 UniversalHomeView 的錯誤報告,現在重新支持原生通信錯誤
1.156
修正
- 優化了搜尋相關功能的生命週期管理,現在關閉介面能正確取消搜尋任務
- 重構 JavaScript 橋接器與共享狀態管理,以降低因為 JS 插件而導致的崩潰可能性
1.155
修正
- 修正 TaskView 可能會在播放器啟動後未能自動關閉的問題
1.154
新增
- 新增更多的插件日誌資料,以改善對插件對網絡波動的捕捉能力
- 頻道頁面現在可以支持獨立搜尋
修正
- 部分 BlockingPanel 的場景已經重構成 TaskView 改善體驗
- 修正 TaskView 在視覺上提前結束覆蓋層
- 改善 TMDB 的連通性檢查的能力
- 重構了 KSPlayer(內置播放器)的交互層體驗
- Plugin 協議現在允許沒有 Search 字段
- 增強了 JSHTTP 的 Debug 能力
- 重寫了搜尋功能
- 「搜尋功能」加入了 TMDB 預搜尋,避免關鍵字錯誤
- 「搜尋功能」搜尋結果可以以來源分組
- 重構了媒體的播放列表的打開過程,更快了
- 重構了插件頻道的打開過程,也更快了
移除
- 移除 Server 的 Receiver 路由能力和相關代碼
Transmux beta 2
- 新增「虛擬 VOD Proxy」能力,現在能對 HLS 上游執行 Seek 能力
- file-like 支持依然停留在 Event 模式;
- Transmux 引擎現在修改為自適應模式,會自動轉發 AVPlayer 能播放的內容,給 AVPlayer;AVPlayer 不能播放的內容,將會有 Transmux 引擎實時轉碼
- 目前 Seek 能力依然性能不理想,請包容 beta 版本功能
1.153
新增
- 新增了日誌以追隨搜尋信息
修正
- 修正了一個 AVPlayer 由於加載高質量背景圖而導致崩潰的問題
1.152
修正
- 修復在讀取影片資訊時可能發生的閃退問題 (SIGSEGV)
1.151
修正
- 修正啟動後,當已購買的狀態,會隱藏歡迎頁面
- 恢復歡迎頁面下的購買頁面的繼續按鈕
1.150
修正
- 日誌現在擁有獨立的接收頻道
- 更新了通知的錯誤顯示模式,現在一定會在搜尋頁面隱藏錯誤通知。
工程
- 回退 1.149 的【重構部分單例回歸 View 生命週期依賴】改動,恢復到單例模式以免 Heap corruption detected 崩潰錯誤
- 適配 Swift Concurrency 的併發模型,減少崩潰的可能性
1.149
新增
- 新增發送日誌給開發者的功能
修正
- 改善插件等待邏輯;現在插件會考慮 HTTP 請求,動態縮短等待時間。
- 改善了錯誤頁面的佈局,擴大可視空間
- 播放器針對 Transmux 系統,做了長度讀取適配
工程
- 重構部分單例回歸 View 生命週期依賴
- 改善「分集播放列表」的錯誤代碼邏輯
- 移除了不再使用的代碼、模塊和頻道
Transmux
- 性能層:VT decode → VT encode → zero-copy
- 容錯能力:盡力兼容不好的網絡環境
- 啟動:會通知 BlockingPanel 正在執行的行為
Transmux 說明
- 這依然是一個正在開發的轉碼引擎。
- 目的是,盡可能把一切格式轉發回歸 AVPlayer 執行播放邏輯。
- 在當前,正在使用 Event Playlist 模式。
- 在完成開發後,會切換到 Virtual VOD 模式,以提供完整的時間線跳轉體驗。
1.148
新增
- 增加「Transmux」實時轉碼方案,現在可以在 AVPlayer 播放更多的內容了(測試中,不建議大家使用)
- 現在設定面板可以忽視 URL 傳入的播放器預設
修正
- 【埋堆堆】的登入面板終於修理了登入後不切換頁面的 Bug
- 【埋堆堆】修正了埋堆堆的播放列表的標題構建邏輯
- 錯誤提示現在不會在搜尋介面顯示
- 現在 App 啟動的時候,會清理所有緩存文件
API
- 【埋堆堆】的版本號會自動更新了
1.147 Build 452
新增
- 【埋堆堆】會判斷是否存在 4K 播放 URL 以提供 4k 播放支持
修正
- 重新支持最低版本號 tvOS 16.0
- 埋堆堆的 API 信息會顯示為「來自埋堆堆」以減少誤解
Loading...