跳至主要内容

Android 电视折腾记

要从 BBC 放出的几段《Planet Earth II》说起,突发奇想地打算在小米电视上看 YouTube 视频,电视的系统基于 Android 5.1,最终通过 Kodi + Youtube 插件成功实现目的。

0x00 介绍

Kodi 原名 XBMC,是一个开源跨平台的多媒体播放平台,支持视频、音乐、图片、直播、本地和在线媒体、网络服务等等。Kodi 最让人称奇的是它众多的插件,通过对应的插件,网络上的各种资源就可以完美地在 Kodi 中播放。
不过,在国内,要想观看 YouTube,还要考虑的一个问题是让电视自动翻墙。
这里以小米电视为例,当然也可以是其他 Android 电视,也可以是各种盒子。

0x01 让电视科学上网

有以下选择(前提是你有一台海外 VPS,搭建了 Shadowsocks 服务端,或者是配置了 VPN):
  1. 家用路由器翻墙。目前用的是小米路由器,需要刷开发版 ROM 获取 root 权限,才能安装 Shadowsocks 客户端实现自动翻墙,比较麻烦;现在小米 WiFi App 可以设置智能 VPN,支持 选择地址限流选择设备限流,如果选择电视限流的话,电视相当于是全局 VPN 了。
  2. 不想折腾路由器的,可以用一台局域网电脑作为家庭代理,安装上 Shadowsocks 和 Privoxy(支持局域网的 SOCKS/http/https 代理)。按照这种思路最好弄个树莓派做家庭代理。
  3. 电视上安装翻墙 App,可选 Shadowsocks 和 Postern。
这里选择在电视安装 Postern App。最主要原因是 Postern 的自动翻墙配置利用了 GEOIP 库可以精准地实现「国内流量直连,国外流量走代理」。Shadowsocks 设置里因为用 8.8.8.8 DNS(或其他) 去解析域名,国内的某些提供了海外加速的服务就会被解析到国外 IP 上,反而更慢了。另外,Postern 还能在配置里过滤广告。
具体的过程:
  1. 下载 Postern App https://github.com/postern-overwal/postern-stuff
  2. 下载自动翻墙配置文件 https://github.com/postern-overwal/postern-stuff/blob/master/postern-rule-geoip.conf
  3. 把配置文件中的代理改为自己的:
    [Proxy]
    Proxy = shadowsocks,xxx.xxx.xxx.xxx,1080,aes-256-cfb,password
    
  4. 小米电视的文件浏览器只能看到视频、图片格式的文件,所以要安装一个文件管理器。下载 MiXplorer https://forum.xda-developers.com/showthread.php?t=1523691 也可以使用你习惯的 App。
  5. 把 Postern、修改的 postern-rule-geoip.conf、MiXplorer 放进 U 盘,插到电视上。在电视上安装 Postern 和 MiXplorer。
  6. 使用 MiXplorer 把 U 盘里的 postern-rule-geoip.conf 复制到电视内部存储随便一个位置,点击该配置文件,选择使用 Postern 打开,就能把配置文件导入到 Postern 中了。
之所以用 MiXplorer 把 U 盘中的配置文件复制到电视内部存储中,是因为在 U 盘中直接打开配置文件,是无法选择使用 Postern 打开的 :(
另外,Postern 不仅支持 Shadowsocks,也支持 SSH、SOCKS5、HTTP/HTTPS 代理类型

0x02 安装 Kodi 和插件

  1. 官网下载 Android 平台下的 Kodi。要根据你电视的 CPU 类型选择,一般来说 ARM 系列比较常见。
    下载 Kodi
  2. 通过 U 盘,在电视上安装 Kodi App。
  3. 第一次打开 Kodi 界面是英文,如果想切换中文,需要先在 Interface settingsSkin 里,把 Fonts 由默认改为 Arial based,否则切换成中文后,中文字体无法显示。然后在 Interface settingsRegional 中把 Language 改为 Chinese (Simple)
    设置字体
  4. 在 Kodi 主界面左侧导航栏,依次点击 插件 -> 下载 -> 视频插件,在列表中找到 YouTube,然后点击安装。
  5. 打开 Postern,在 Kodi 主界面的视频导航栏中,就可以看到视频插件中有刚刚安装的 YouTube 了。点击 Sign in 登录 YouTube,需要电脑上打开 youtube.com/activate 输入 8 个字符的验证码去授权电视上的 YouTube 登录。
  6. 登录后就可以看到自己 YouTube 账号里的所有视频了,Enjoy~
    Kodi Youtube
    Kodi Youtube

0x03 总结

Kodi 已经可以称作平台级的多媒体工具了,通过插件,还能把玩 Udacity、Vimeo、500px、iPhoto 等等。Kodi 媒体库里能添加本地、家庭路由器硬盘、网络服务中的视频、音乐和图片,也能观看点视直播,可玩性极高。
常见的智能电视和电视盒子,大部分是基于 Android 系统,只是没有手机的屏幕触碰,只能通过遥控器去点按,操作起来费劲。不过可以用蓝牙鼠标连接电视,操作要方便一些。

评论

此博客中的热门博文

VMware Workstation 10安装Mac OS X Mountain Lion 10.8.5

关于原版OS X Mountain Lion 10.8.5 Mac OS X Mountain Lion 10.8.5作为Mountain Lion的最后一个稳定版本值得我们收藏。可能大家有所不知,10.8.5版本是分为两个Build的,一个是在2013年9月13日发布的 10.8.5 Build 12F37 ,另一个是2013年10月3日发布的 10.8.5 Build 12F45 。也就是说, 10.8.5 Build 12F45 才是Mountain Lion的最终版本。 OS X Mountain Lion的维基百科 不幸的是,网友们和论坛中分享的 OS X Mountain Lion 10.8.5 正式版 原版完整DMG安装镜像 大多数是Build 12F37版本(从发帖日期就可以看出来),网上搜索到的种子文件也是Build 12F37的种子。要想下载原版Build 12F45,可以搜索 OSX1085-12F45-ESD.dmg ,或者从这里下载: http://pan.baidu.com/s/1f68Vv 怎么知道下载了哪个版本? 通过文件的MD5等校验值来辨别。使用软件: Hash 或者 HashTab 。 OS X Mountain Lion 10.8.5 Build 12F37.dmg 信息如下: 大小: 4469250353 字节 MD5: 5568B4DDE00A64F765EF00858B538078 SHA1: ECF68C2119C71825839D2A58E0D619E9CCF7C026 CRC32: F4DFCE4D 从中提取出的InstallESD.dmg: MD5: 2C77151BE45C820B02A9ACE05434693D SHA1: 2919B519142E2119197BFFD678F15F603E84970F CRC32: A9DCAE18 OSX1085-12F45-ESD.dmg 信息如下: 大小: 4448808132 字节 MD5: 3FCEBFC81D00767D1ACEF1CB166F88CC SHA1: 98E52D0FC443940265780539A311833EE5814DDD CRC32: C82F14C1 从中提取出的InstallESD.dmg: 大小: 443...

为Github的Hexo博客启用SSL/TLS

CloudFlare的免费套餐提供了SSL,可以用它为我们独立域名的博客启用HTTPS。本文以 http://g2ex.me 为例。 主要步骤 注册CloudFlare,添加个人网站,获取CLoudFlare提供的 Nameservers ; 修改自己的域名提供商,把 站点的Nameservers 修改为 CloudFlare提供的Nameservers ; 等待CloudFlare添加的网站为激活状态,使用 https 打开个人网站; 修改网站模版,使 http 跳转到 https 。 详细步骤 一、注册CloudFlare 首先注册CloudFlare,注册后按照提示 Add Websites ,输入域名后点击 Begin Scan : 到达最后一步,会提示把自己网站的域名 Name Server 更换为: charles.ns.cloudflare.com ivy.ns.cloudflare.com 二、修改域名提供商的Nameservers 本站使用了Godaddy域名提供商,登录Godaddy,在域名的 SETTINGS 中,点击 Nameservers 下的 Manage : 勾选 Custom 并点击 ADD NAMESERVER ,添加上边CloudFlare给的两个Name Servers。 三、等待CloudFlare确认 稍等片刻(几分钟到十几分钟),在CloudFlare中点击 Recheck Nameservers ,可以看到网站已经处于激活状态了。 之后,便可以用 https://g2ex.me 访问站点了。 四、强制跳转 至此,必须手动输入 https 前缀才能访问加密的站点,要想在任何情况下都以加密方式访问网站,可以在网站模版的头中加入 http 到 https 的强制跳转。 以当前Hexo的 NexT主题 为例,打开 layout 目录下的 _layout.swig ,在 <head> 标签中加入以下代码,注意把 yoursite.com 替换为你的域名,这里为 g2ex.me 。 < script type = "text/javascri...