VLC适应Android TV,vlc安卓版使用教程VLC适应Android TVVLC是由VideoLAN项目开发的一种免费的,开源的跨平台多媒体播放器,其根源在于使用户能够在任何地方播放任何类型的视频文件,无论他们的设备或屏幕大小如何。为了向尽可能多的用户提供最佳的观看体验,VideoLAN团队一直在努力使VLC应......
VLC是由VideoLAN项目开发的一种免费的,开源的跨平台多媒体播放器,其根源在于使用户能够在任何地方播放任何类型的视频文件,无论他们的设备或屏幕大小如何。为了向尽可能多的用户提供最佳的观看体验,VideoLAN团队一直在努力使VLC应用适应各种平台,包括Android TV以及平板电脑和Chromebook等大屏幕设备。
他们做了什么
与移动设备上的应用程序相比,Android TV设备上的应用程序提供了独特的观看体验。电视观众坐在离屏幕更远的地方,他们通常还希望以单一视图查看整个内容库,就像传统的电视指南一样,而移动用户则希望只看到他们选择观看的一个视频。另外,用户可以通过遥控器在Android TV上浏览应用程序,而移动应用程序完全是触摸屏。
VideoLAN决定将VLC的大多数移动UI保留在最新版本的应用程序(3.2)中,但团队需要进一步采取一些措施,以确保在移动电视和Android TV上获得最佳体验。
优化电视遥控器
VideoLAN的第一步是确保可使用Android TV设备的遥控器轻松导航该应用程序的视频播放器UI,该设备只有一个方向键和几个按钮。例如,该团队将视频播放器选项移至侧面板,因此完整列表很容易在智能手机或平板电脑上单击,并易于通过遥控器浏览。
VLC优化了Android TV上的大屏幕后倾观看体验
调整Leanback库的布局
在Android TV设备上,VLC用户可以一次查看其所有视频类别,而无需像在移动设备上那样汇总类别。为了优化此浏览功能,Leanback库使用可扩展的片段来使开发人员可以轻松地为每段内容创建丰富的动画体验。
VideoLAN创建了一个自定义浏览UI,以使用“浮动动作按钮”进行排序和滚动,并为每个滚动选项添加了动画。该团队还创建了一个类似于其Android Auto应用程序的快速滚动功能,该功能使用户可以使用首字母搜索快速浏览其视频内容,而无需滚动整个列表。
为Android TV实施全新的UI导致了相当数量的代码重构,这正是Android体系结构组件提出的ModelViewViewModel(MVVM)体系结构派上用场的地方。通过遵循这些体系结构准则,团队可以在UI代码和应用程序逻辑之间建立清晰的分隔,从而简化了编写新UI后应用程序逻辑代码的共享。现在,相同的代码为VLC的移动和电视用户界面提供了动力。
该团队还与Livedata转换合作,创建了一个地图,其中包含根据视频信息(例如标题,添加日期或视频时长)分组的元素,这些元素从他们在移动设备上使用的唯一列表开始。由于Android TV以横向模式显示视频,因此该团队将内容分成几行,而不是在垂直的可滚动列表中进行显示。
集成语音控制和“下一曲”功能
最后,VideoLAN实施了MediaSession,以通过Google助手启用语音命令播放控制。该小组还为电视应用程序的代码添加了“下一个播放”功能,该功能使用户可以直接从Android TV主屏幕恢复先前播放的视频的播放。
结果
作为一个免费且易于导航的媒体播放器,VLC在更大的屏幕上表现最佳。VideoLAN团队继续收到来自世界各地用户的积极反馈,法国和瑞士的互联网服务提供商甚至要求将VLC作为默认应用添加到其机顶盒中。
VideoLAN总裁JeanBaptiste Kempf说:“电视对于VLC这样的媒体播放器来说是自然的家,因此我们知道有很多人在等着在Android TV上使用该应用程序。”“实际上,这是最简单的优化平台,因为我们能够重用Android中95%的代码,结果令人兴奋。”
借助专为从小屏幕智能手机到大屏幕电视的设备而设计的应用程序,VideoLAN可以吸引更多的移动用户,无论他们喜欢看自己喜欢的视频。
入门
查看一些最佳做法,以针对Android TV优化应用。
特别声明:以上文章内容仅代表作者本人观点,不代表ESG跨境电商观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与ESG跨境电商联系。
二维码加载中...
使用微信扫一扫登录
使用账号密码登录
平台顾问
微信扫一扫
马上联系在线顾问
小程序
ESG跨境小程序
手机入驻更便捷
返回顶部