NaiveMediaPlayer2.0 —— 簡易播放器的小拓展

前言:
老師我錯了我再也不敢晚交了Orz…


正文
github地址:https://github.com/ZyuHoiMing/NaiveMediaPlayer2
這次的NaiveMediaPlayer中,爲了解決心心念唸的界面問題,使用了NavigationView控件,不過由於前兩次課病了,正好錯過了這個控件的講解……所以這次爬坑爬的異常絕望,主界面的話,大概如下圖所示?



這次的要求是拓展兩個功能:一個是實現文件的在線播放,另一個是緩存到本地。

一、關於如何實現文件在線播放的問題
由於之前進行本地播放的時候,是通過文件選擇器進行選擇,並且將其傳遞到MediaPlayerElement的Source裏面的,所以對於這個問題的解決,我想了一下,或許是通過用戶在名字爲URI的textbox裏的輸入後,將URI的text傳遞給一個uri對象進行生成後傳遞給名字爲MyPlayer的MediaPlayerElement,然後進行播放?
於是試着寫了一下…

居然……居然成功了?
突然欣喜若狂.jpg
(結果最後調試時URI爲空不小心摁了一下然後果斷崩了…最後乖乖加了個是否爲null的判斷…Orz)


二、關於如何緩存到音樂文件夾的問題
分兩步來走
首先是緩存…這個真是有點難倒我了…於是baidu了一下,csdn的博客仍然是一如既往地不靠譜……試了幾個都是錯的。
於是請教了一下峯兄和欣雨兩位dalao有沒有什麼思路,他們表示可以參考一下HttpClient和StorageFile的creation方法
於是查閱了一下官方文檔:(最近才發現把url裏的en-us換成zh-cn,能拯救一堆的英語渣……)
感覺有點像爬蟲的東西來着,畢竟都是用了get(撓頭
先從get寫起

但是問題來了,怎麼找到音樂文件夾……
查了一下官方文檔,貌似也有關於這個的提示(再次感嘆:zh-cn真的是拯救了一羣英語學渣…)

於是代碼就很開心的完成了(我要這csdn博客有何用(誤


最後的最後,是生成效果~



結語:
感覺自己還是太菜了……還是有好多需要學來着,要不是dalao們估計就跪在了一個又一個坑上……另外……
--------------------------------------------------------------------------------------------------------------

老師,我以後一定不會晚交了……
一定!!!
QUQ
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章