猜您喜歡:
嗶哩嗶哩uwp第三方云之幻版專門為喜歡使用bilibili 觀看視頻的用戶們打造,正常如果不是b站的大會員是沒法看4k視頻的,使用這款軟件可以讓用戶在沒有登錄的情況下就能觀看1080+和4K分辨率的視頻,軟件界面簡潔操作簡單,讓用戶免費(fèi)體驗高清的視覺效果。
我做這個應(yīng)用一方面是出于對B站的喜愛,另一方面是對自己的一個挑戰(zhàn)。我想嘗試將一款移動應(yīng)用解構(gòu)并移植到桌面上,這能讓我對移動交互與桌面交互有更深的理解。
但該項目由于一些不可抗力,已經(jīng)停止開發(fā)。不再主動嘗試修復(fù)bug(除非我自己遇到),也不再開發(fā)新的功能,目前已經(jīng)在 Microsoft Store 中下架。
本應(yīng)用出于學(xué)習(xí)的目的進(jìn)行開發(fā),不進(jìn)行任何商業(yè)相關(guān)的行為。同時盡管應(yīng)用能顯示4K清晰度選項,但如果你不是大會員,則片源也不會是 4K。
盡管是原生 UWP ,但應(yīng)用在 ARM 設(shè)備,比如 Surface Pro X 上可能無法運(yùn)行,我也不知道具體原因,可能要等有相關(guān)設(shè)備了才能測試。
應(yīng)用不提供觀看直播及視頻下載的功能,原因固然是多方面的,但主要原因還是我沒這需求。
克隆項目到本地
使用 Visual Studio 2019 打開項目
在 package.appxmanifest 中的 Package 選項卡下,重新生成一個測試證書
重新生成項目并部署
如果你要安裝,請在旁邊Release中下載對應(yīng)你系統(tǒng)的壓縮包,解壓后右鍵install.ps1,根據(jù)提示進(jìn)行安裝。
如果出現(xiàn)需要手動安裝證書的情況,請雙擊包內(nèi)的證書,將其導(dǎo)入到本地計算機(jī)->受信任的根證書目錄中,然后再走一遍應(yīng)用安裝流程即可。
BiliBili是以移動應(yīng)用為主的,在嘗試將BiliBili移植到桌面端或平板端的時候,我會用自己淺薄的知識去嘗試進(jìn)行解構(gòu)并重組,使之符合桌面的審美及操作邏輯。
嗶哩的頁面分為桌面頁面、平板頁面和共享頁面。顧名思義,這是根據(jù)不同的模式創(chuàng)建的UI頁面。在嗶哩的UI設(shè)計中,副頁(Sub)是一個非常重要的模塊,由于其獨(dú)立性,在桌面和平板模式中都可以使用,所以共享頁面的主體就是副頁,這能為我節(jié)約很多時間。
同時由于API的限制(比如根據(jù)設(shè)備返回固定的視頻條目),不是所有的模塊都能完成轉(zhuǎn)化,所以副頁就成了溝通移動應(yīng)用與桌面應(yīng)用的橋梁。用戶能在副頁中找到移動界面操作的感覺,不會有很高的遷移成本。這算是我想出來的比較優(yōu)雅的解決方案了。
在整體的應(yīng)用界面設(shè)計上,桌面模式是一種相對經(jīng)典的Master-Detail設(shè)計思路,即左側(cè)導(dǎo)航,右側(cè)顯示詳情。當(dāng)然,應(yīng)用根據(jù)實際情況進(jìn)行了一些改動,豐富了左側(cè)的導(dǎo)航界面,比如將分區(qū)集成在導(dǎo)航欄右上角,在導(dǎo)航欄中顯示用戶信息等。
平板模式的設(shè)計思路來源于XBOX新界面的游戲詳情,以及以前的WIN8卷軸式設(shè)計。在不播放視頻的時候會有很大的留白(出于實際設(shè)備機(jī)能的考慮,比如我的小surface go,無力承擔(dān)大量圖片的渲染),在滾動方向上基本都是以橫向滾動為主。為了豐富視覺表現(xiàn),在選擇視頻后,應(yīng)用的背景會變成虛化的視頻封面,以提供一種相對比較騷氣的界面。
雖然在整體界面設(shè)計上我行我素,但對于細(xì)分控件則盡量向官方應(yīng)用看齊。比如圖標(biāo)、動態(tài)卡片、評論等,這些控件的排版和移動界面上相差不大。這同樣是為了保留一種B站的味道。
我的想法是,盡管是第三方應(yīng)用,但總要讓人能找到熟悉的感覺。紅燒牛肉面如果換了紫色的包裝,就算配料不變,那也“不是那個味兒”了;反之,只要保留了那熟悉的包裝,即便logo不是康師傅,也會讓人感覺“有那味兒了”。
除了Warframe Alerting Prime,嗶哩算是我寫過的最大的軟件了,單論結(jié)構(gòu)復(fù)雜性,嗶哩還猶有過之。
都是摸著石頭過河,我的代碼結(jié)構(gòu)可能顯得有些凌亂,注釋也并不多,但總體結(jié)構(gòu)如下:
BiliBili-Controls:這里存放的是一些比較特殊的控件,要么是協(xié)作者開發(fā)的,要么是我從其他地方移植過來的,當(dāng)時還考慮到后續(xù)的擴(kuò)展性,還單獨(dú)創(chuàng)建了一個類庫(現(xiàn)在嘛……杞人憂天了)
BiliBili-Lib:這里放著一些公共類、枚舉定義以及嗶哩嗶哩的核心服務(wù)(在Service文件夾中)
BiliBili-Notification:這是一個運(yùn)行時組件,用于創(chuàng)建后臺任務(wù),進(jìn)行動態(tài)的通知提醒。原本還打算做消息通知的,出了那檔子事兒就沒再做了
BiliBili-UWP:應(yīng)用主程序。主程序通過AppViewModel作為應(yīng)用內(nèi)的運(yùn)行時狀態(tài)管理器,BiliViewModel作為與BiliBili服務(wù)掛鉤的處理模塊來連接控件、改變狀態(tài)以及管理數(shù)據(jù)。與UI有關(guān)的數(shù)據(jù)類、接口以及枚舉定義等,我都放在了主項目中,而不是Lib類庫里,主要還是為了調(diào)用方便以及分開來方便管理。應(yīng)用創(chuàng)建了大量的自定義控件以及控件樣式模板,這些被分別放在了Components和Template文件夾中,主題定義在Theme文件夾內(nèi)。由于嗶哩是一款中文應(yīng)用,上面的視頻基本都是中文的,所以不提供多語言配置
應(yīng)用的核心播放器被命名為VideoPlayer,放在Components -> Controls文件夾中,魔改的MediaTransportControls在Models -> UI -> Others文件夾中,MTC的樣式定義在Template -> Media.xaml資源字典內(nèi)。
其它的基本沒啥好說的了,項目文件比較多,結(jié)構(gòu)也稍微復(fù)雜一些,全寫到說明文件里不太現(xiàn)實。好在我寫代碼的時候喜歡用有意義的名字命名(盡管名字有時候會比較長),通過閱讀代碼,你應(yīng)該也可以找到你想要的。
喜歡小編為您帶來的嗶哩嗶哩uwp第三方云之幻版嗎?希望可以幫到您~更多軟件下載盡在非凡軟件站。
B站視頻工具 嗶哩嗶哩視頻是大家熟悉喜愛的視頻網(wǎng)站,小凡為您整理了多款嗶哩嗶哩B站視頻工具,可以幫助您提取或下載B站視頻、轉(zhuǎn)換視頻、合并視頻等諸多功能!有啥問題來這搞定!
隨手記,作為一款備受歡迎的記賬應(yīng)用,以其豐富的功能和便捷的操作贏得了眾多用戶的喜愛。為了進(jìn)一步提升用戶體驗,隨手記特別推出了抽屜模式,讓界面更加簡潔明了。那么,你是否也想了解,該如何輕松開啟抽屜模式呢?接下來,就和小編一同來探索這一功能的開啟方法,享受更加流暢的記賬體驗吧!隨手記設(shè)置記賬模式流程介紹1. 打開隨手記APP,點擊界面中的【記賬設(shè)置】。2. 在隨手記的記賬設(shè)置界面中,點擊【記一筆樣式】
你是否知道在江蘇智慧人社平臺上該如何申請創(chuàng)業(yè)補(bǔ)貼呢?對于初創(chuàng)者來說,這是一項非常實用的福利政策。接下來,我們就來一起看看在江蘇智慧人社上申請創(chuàng)業(yè)補(bǔ)貼的具體路徑,你是否也想了解如何申請這份補(bǔ)貼呢?江蘇智慧人社領(lǐng)取創(chuàng)業(yè)補(bǔ)貼方法介紹1、注冊登錄“江蘇智慧人社”App。2、進(jìn)入“畢業(yè)生求職創(chuàng)業(yè)補(bǔ)貼”模塊進(jìn)行申請。3、注:畢業(yè)生網(wǎng)上申請補(bǔ)貼時,需提供江蘇省社會保障卡信息。如果您覺得這篇教程對您有啟發(fā)或幫助,
本站所有資源(含游戲)均是軟件作者、開發(fā)商投稿,任何涉及商業(yè)盈利目的均不得使用,否則產(chǎn)生的一切后果將由您自己承擔(dān)!本站將不對任何資源負(fù)法律責(zé)任,所有資源請在下載后24小時內(nèi)刪除。
如侵犯了您的版權(quán)、商標(biāo)等,請立刻聯(lián)系我們并具體說明情況后,本站將盡快處理刪除,聯(lián)系
(版權(quán)說明注意事項)。若有關(guān)在線投稿、無法下載等問題,請與本站客服人員聯(lián)系
!
用戶可自行按線路選擇相應(yīng)的下載點,可以直接點擊下載/另存為,若直接點擊下載速度太慢,請嘗試使用高速下載器。為確保下載的文件能正常使用,請使用WinRAR最新版本解壓本站軟件。
建議大家謹(jǐn)慎對待所下載的文件,大家在安裝的時候務(wù)必留意每一步!關(guān)于360安全衛(wèi)士或QQ電腦管家的有關(guān)提示,請自行注意選擇操作。