VLC適應(yīng)Android TV,vlc安卓版使用教程VLC適應(yīng)Android TVVLC是由VideoLAN項(xiàng)目開發(fā)的一種免費(fèi)的,開源的跨平臺多媒體播放器,其根源在于使用戶能夠在任何地方播放任何類型的視頻文件,無論他們的設(shè)備或屏幕大小如何。為了向盡可能多的用戶提供最佳的觀看體驗(yàn),VideoLAN團(tuán)隊(duì)一直在努力使VLC應(yīng)......
VLC是由VideoLAN項(xiàng)目開發(fā)的一種免費(fèi)的,開源的跨平臺多媒體播放器,其根源在于使用戶能夠在任何地方播放任何類型的視頻文件,無論他們的設(shè)備或屏幕大小如何。為了向盡可能多的用戶提供最佳的觀看體驗(yàn),VideoLAN團(tuán)隊(duì)一直在努力使VLC應(yīng)用適應(yīng)各種平臺,包括Android TV以及平板電腦和Chromebook等大屏幕設(shè)備。
他們做了什么
與移動(dòng)設(shè)備上的應(yīng)用程序相比,Android TV設(shè)備上的應(yīng)用程序提供了獨(dú)特的觀看體驗(yàn)。電視觀眾坐在離屏幕更遠(yuǎn)的地方,他們通常還希望以單一視圖查看整個(gè)內(nèi)容庫,就像傳統(tǒng)的電視指南一樣,而移動(dòng)用戶則希望只看到他們選擇觀看的一個(gè)視頻。另外,用戶可以通過遙控器在Android TV上瀏覽應(yīng)用程序,而移動(dòng)應(yīng)用程序完全是觸摸屏。
VideoLAN決定將VLC的大多數(shù)移動(dòng)UI保留在最新版本的應(yīng)用程序(3.2)中,但團(tuán)隊(duì)需要進(jìn)一步采取一些措施,以確保在移動(dòng)電視和Android TV上獲得最佳體驗(yàn)。
優(yōu)化電視遙控器
VideoLAN的第一步是確保可使用Android TV設(shè)備的遙控器輕松導(dǎo)航該應(yīng)用程序的視頻播放器UI,該設(shè)備只有一個(gè)方向鍵和幾個(gè)按鈕。例如,該團(tuán)隊(duì)將視頻播放器選項(xiàng)移至側(cè)面板,因此完整列表很容易在智能手機(jī)或平板電腦上單擊,并易于通過遙控器瀏覽。
VLC優(yōu)化了Android TV上的大屏幕后傾觀看體驗(yàn)
調(diào)整Leanback庫的布局
在Android TV設(shè)備上,VLC用戶可以一次查看其所有視頻類別,而無需像在移動(dòng)設(shè)備上那樣匯總類別。為了優(yōu)化此瀏覽功能,Leanback庫使用可擴(kuò)展的片段來使開發(fā)人員可以輕松地為每段內(nèi)容創(chuàng)建豐富的動(dòng)畫體驗(yàn)。
VideoLAN創(chuàng)建了一個(gè)自定義瀏覽UI,以使用“浮動(dòng)動(dòng)作按鈕”進(jìn)行排序和滾動(dòng),并為每個(gè)滾動(dòng)選項(xiàng)添加了動(dòng)畫。該團(tuán)隊(duì)還創(chuàng)建了一個(gè)類似于其Android Auto應(yīng)用程序的快速滾動(dòng)功能,該功能使用戶可以使用首字母搜索快速瀏覽其視頻內(nèi)容,而無需滾動(dòng)整個(gè)列表。
為Android TV實(shí)施全新的UI導(dǎo)致了相當(dāng)數(shù)量的代碼重構(gòu),這正是Android體系結(jié)構(gòu)組件提出的ModelViewViewModel(MVVM)體系結(jié)構(gòu)派上用場的地方。通過遵循這些體系結(jié)構(gòu)準(zhǔn)則,團(tuán)隊(duì)可以在UI代碼和應(yīng)用程序邏輯之間建立清晰的分隔,從而簡化了編寫新UI后應(yīng)用程序邏輯代碼的共享。現(xiàn)在,相同的代碼為VLC的移動(dòng)和電視用戶界面提供了動(dòng)力。
該團(tuán)隊(duì)還與Livedata轉(zhuǎn)換合作,創(chuàng)建了一個(gè)地圖,其中包含根據(jù)視頻信息(例如標(biāo)題,添加日期或視頻時(shí)長)分組的元素,這些元素從他們在移動(dòng)設(shè)備上使用的唯一列表開始。由于Android TV以橫向模式顯示視頻,因此該團(tuán)隊(duì)將內(nèi)容分成幾行,而不是在垂直的可滾動(dòng)列表中進(jìn)行顯示。
集成語音控制和“下一曲”功能
最后,VideoLAN實(shí)施了MediaSession,以通過Google助手啟用語音命令播放控制。該小組還為電視應(yīng)用程序的代碼添加了“下一個(gè)播放”功能,該功能使用戶可以直接從Android TV主屏幕恢復(fù)先前播放的視頻的播放。
結(jié)果
作為一個(gè)免費(fèi)且易于導(dǎo)航的媒體播放器,VLC在更大的屏幕上表現(xiàn)最佳。VideoLAN團(tuán)隊(duì)繼續(xù)收到來自世界各地用戶的積極反饋,法國和瑞士的互聯(lián)網(wǎng)服務(wù)提供商甚至要求將VLC作為默認(rèn)應(yīng)用添加到其機(jī)頂盒中。
VideoLAN總裁JeanBaptiste Kempf說:“電視對于VLC這樣的媒體播放器來說是自然的家,因此我們知道有很多人在等著在Android TV上使用該應(yīng)用程序。”“實(shí)際上,這是最簡單的優(yōu)化平臺,因?yàn)槲覀兡軌蛑赜肁ndroid中95%的代碼,結(jié)果令人興奮。”
借助專為從小屏幕智能手機(jī)到大屏幕電視的設(shè)備而設(shè)計(jì)的應(yīng)用程序,VideoLAN可以吸引更多的移動(dòng)用戶,無論他們喜歡看自己喜歡的視頻。
入門
查看一些最佳做法,以針對Android TV優(yōu)化應(yīng)用。
特別聲明:以上文章內(nèi)容僅代表作者本人觀點(diǎn),不代表ESG跨境電商觀點(diǎn)或立場。如有關(guān)于作品內(nèi)容、版權(quán)或其它問題請于作品發(fā)表后的30日內(nèi)與ESG跨境電商聯(lián)系。
二維碼加載中...
使用微信掃一掃登錄
使用賬號密碼登錄
平臺顧問
微信掃一掃
馬上聯(lián)系在線顧問
小程序
ESG跨境小程序
手機(jī)入駐更便捷
返回頂部