Android TV开发总结(六)构建一个TV app的直播节目实例

近年来,Android TV的迅速发展,传统的有线电视受到较大的冲击,在TV上用户同样也可以看到各个有线电视的直播频道,相对于手机,这种直播节目,体验效果更佳,尤其是一样赛事节目,大屏幕看得才够痛快,还可以邀几好友一起欣赏。今天将介绍构建一个TV app的直播节目实例,此实例上传到Github: https://github.com/hejunlin2013/LivePlayback 喜欢可以star。下方"阅读原文"可直接到该实例的github, 本文Agenda如下:

  • 效果图
  • 代码实现:
  • 主页面:Recycleview对应Adapater
  • 直播节目源
  • 播放器
  • 播放页处理
  • 播放页的播放panel:

先看下效果图:

主界面:

CCTV-1:

湖南卫视:

CCTV-第一剧场:

CCTV-15(音乐):

CCTV-14(少儿):

CCTV-13(新闻):

CCTV-12(社会与法):

CCTV-11(戏曲):

CCTV-10(科教):

CCTV-9(纪录):

CCTV-8(电视剧):

CCTV-第一剧场:

CCTV-15:

代码实现:

  • 主页面:Recycleview对应adapater
  • 直播节目源
  • 播放器
  • 播放页处理

主页面:

播放页:

播放器是用二次封装的ijkplayer,从主页面传url到播放页面,关才mediaplayer相关,之前专门写了专题分析,mediaplayer的状态可参考《Android Multimedia框架总结(一)MediaPlayer介绍之状态图及生命周期》 第三方播放器典型特点就是另起一个mediaplayerservice,注意这是另外一个进程,为什么是另一个进程,可参见我的文章:MediaPlayer的C/S模型。对于ijkplayer这个框架,因为做实例,才引入,不做评价,也不会去深究,满足基本播放需求就ok。市场上有很多第三方播放框架,ijkplayer,vitamio,百度云播放等。

再看下播放页的播放panel:

这里有几个点要注意 :

  • 为演示,并未对层级进行使用FrameLayout,及viewstub,include等性能优化相关的,在实际商用项目中,建议写xml文件,尽可能遵循过少的层级,高级标签及FrameLayout等技巧。
  • 所有的size切勿直接写死,用 android:layout_marginTop=”@dimen/dimen_20dp”表示,string值统一写到string.xml中,这些基本的规范,会让你提高不少效率。

原文发布于微信公众号 - 何俊林(DriodDeveloper)

原文发表时间:2016-10-29

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏SDNLAB

VXLAN是Overlay的唯一选择吗?

一、Overlay需求背景 随着SD-WAN方案的大火,Overlay技术俨然超越Underlay成为网络设计的首要关注点。首先说一下Overlay技术的背景,...

45980
来自专栏Python小屋

使用Python处理声音文件(四):立体声音乐分离左右声道

说明: 1、需要首先安装Python扩展库scipy。 2、本文代码只适用于未压缩的WAV声音文件。 参考代码: ? 关注“Python小屋”的所有老师、企业朋...

41860
来自专栏Python数据科学

爬取了陈奕迅新歌《我们》10万条评论数据发现:原来,有些人只适合遇见

最近就有一部“怀旧”题材的电影,未播先火,那就是刘若英的处女作——《后来的我们》。青春,爱情,梦想,一直是“怀旧”题材的核心要素,虽然电影现在还未上映,但先行发...

10520
来自专栏Flutter入门到实战

通过春节参加宴席引发的设计开发App的深层次思考

版权声明:本文为博主原创文章,未经博主允许不得转载。https://www.jianshu.com/p/5e3c7b4ef37d

7510
来自专栏IT派

爬取了陈奕迅新歌《我们》10万条评论数据发现:原来,有些人只适合遇见

最近就有一部“怀旧”题材的电影,未播先火,那就是刘若英的处女作——《后来的我们》。青春,爱情,梦想,一直是“怀旧”题材的核心要素,虽然电影现在还未上映,但先行发...

13600
来自专栏企鹅号快讯

OpenContrail 移交 Linux 基金会、TensorFlow 曝安全风险……

导读 本周开源云业内倒是出现一些比较有趣的消息。首先是Deepo项目在GitHub上的爆红。小编简单了解了一下该项目,用“强大”来形容并不为过,其不但能实现快速...

21850
来自专栏非著名程序员

10大H5前端框架,让你开发不愁

? 作为一名在前端死缠烂打6年并且懒到不行的攻城狮,这几年阅过很多从知名到很知名的前端框架,本来想拿15-20个框架来分享一下,但在跟几个前辈讨教写文章的技巧...

79380
来自专栏北京马哥教育

爬取了陈奕迅新歌《我们》10万条评论数据发现:原来,有些人只适合遇见

25470
来自专栏CDA数据分析师

爬取了陈奕迅新歌《我们》10万条评论数据发现:原来,有些人只适合遇见

原文链接:https://zhuanlan.zhihu.com/p/35667053

9120
来自专栏华章科技

爬取了陈奕迅新歌《我们》10万条评论数据发现:原来,有些人只适合遇见

导读:最近就有一部“怀旧”题材的电影,未播先火,那就是刘若英的处女作——《后来的我们》。青春,爱情,梦想,一直是“怀旧”题材的核心要素,虽然电影现在还未上映,但...

13840

扫码关注云+社区

领取腾讯云代金券