Win 10 應用開發 載入外部的 srt 字幕

2022-01-10 04:52:02 字數 1465 閱讀 8244

據說系統內建的多**功能支援 srt、 ssa 等字幕,老周測試過幾種格式的字幕均能載入。

srt 字幕是最簡單的字幕結構,甚至你用記事本都能做出來,就是分為幾行來寫。

第一行是字幕的編號,應該是從1開始的,反正工具生成的srt都是從1開始編號;

第二行是字幕的開始時間和結束時間,中間用乙個 「-->」來分隔;

第三行是字幕內容。

比如這樣:

18

00:03:37,933 --> 00:03:45,366

時而憑風遨遊,時而髙談怪論

1900:03:45,366 --> 00:03:45,599

2000:03:45,600 --> 00:03:49,800

來往於仙山飄渺之間

編號為19的字幕是空白,所以第三行沒有內容。

好,下面就說說載入外部srt字幕的方法。

fileopenpicker picker = new

fileopenpicker();

picker.filetypefilter.add(

".mkv");

picker.filetypefilter.add(

".mp4");

storagefile file = await

picker.picksinglefileasync();

if (file != null

)

第二步,載入字幕檔案,然後建立timedtextsource物件,再把它加入到mediasource.externaltimedtextsources屬性中,這個屬性是乙個列表,型別為timedtextsource。每加入乙個timedtextsource物件就多乙個字幕軌道。

然後,點選這個按鈕就可以選擇載入的字幕,或者關閉字幕。

好了,老周近兩天嚴重感冒了,現在稍為好轉,就順便寫一寫博文。

Win 10 應用開發 應用預啟動

所謂預啟動,其實你一看那名字就知道是啥意思了,這是直接譯,也找不到比這個叫法更簡練的詞了。在系統資源允許的情況下 比如電池電量充足,有足夠的記憶體空間 系統會把使用者常用的應用程式在後台啟動,但不會顯示使用者介面。在預啟動時,可以事先初始化一些資料,等到使用者正式啟動應用時,呈現介面的效率就有所提公...

Win 10 應用開發 應用預啟動

所謂預啟動,其實你一看那名字就知道是啥意思了,這是直接譯,也找不到比這個叫法更簡練的詞了。在系統資源允許的情況下 比如電池電量充足,有足夠的記憶體空間 系統會把使用者常用的應用程式在後台啟動,但不會顯示使用者介面。在預啟動時,可以事先初始化一些資料,等到使用者正式啟動應用時,呈現介面的效率就有所提公...

Win 10 應用開發 透視效果

所謂透視效果,就是在平面座標空間上模擬出 好像 三維的效果。要是老周沒有記錯的話,以前在寫wp8相關的內容時寫過,uwp中的透視方法也保留了以前的do法,其實這玩意兒是從 silverlight 沿襲下來的。不過,uwp新增了一些三維變換相關的東東,這個老周以後會跟大夥兒聊,今天咱們還是先了解透視效...