Total Pageviews

Wednesday 20 September 2017

Apple TV 体验报告

全新的 Apple TV ,搭载 A8 处理器,配备 32G 内置存储空间,以及全新设计带有触控面板集成 Siri 的遥控器。

整个 Apple TV 盒子到手就感觉很有分量,这代设备比之前要重了很多,厚度也是增加了一倍。想在旅行出差时带着它就有点压力了。

盒子做工相当上档次,四周抛光出钢琴亮面效果,上手就全是指纹。

遥控器:
遥控器不再使用纽扣电池,改为一体式设计的锂电,使用 Lighting 接口充电(和 iPhone iPad 是一样的接口),好像一次充电就能用3个月。遥控器分上下两个部分,上面是触控板,操作感受类似笔记本的触摸板,下面部分也是玻璃钢琴亮面。整体很轻薄,拿在手里很舒服。

遥控器的交互操作经过完全重新设计,导航操作通过:1. 触控板 2. MENU(功能类似返回)3. 电视(相当于Home键),3者结合完成。

Siri语音按键是第一次出现在遥控器上,你可以对着遥控器通过语音控制电视。必须指出,Siri 在 Apple TV 上的响应速度好的远超预期,感觉比在 iPhone 上的响应要快很多,体验相当好,你可以用语音搜索电视剧,启动App,查找某个导演的全部作品等等,极大提高搜索和检索的体验。

相比现在国内众多智能盒子遥控器,Apple TV 遥控器秒杀所有。

接口支持:
视频音频都通过 HDMI 接口,还有一个 USB-C 接口,只能连接电脑做截图和重置的功能,并不能用来传输文件。

兴奋的把 Apple TV 连到电视,开机,在大大的苹果 LOGO 闪现后,大陆狗受到了深深的“伤害”:
第一斩:初始化设置 Apple TV,通过手机设置功能无法使用
初始化设备,设置语言地区后,你可以选择:

通过其他设备(iPhone & iPad)初始化
手动初始化

如果选择手动初始化,就需要通过遥控器选择 Wi-Fi,输入密码,输入 Apple ID,输入 Apple ID 密码。整个过程想想都很酸爽。

悲剧的是我在公司复杂的蓝牙和 Wi-Fi 环境下没有成功。在家里试了好几次,总算成功了一次,整个体验做的还不是很顺畅。一旦成功,iPhone会弹出临时的对话框,让你确认连接和输入密码,随后 TV 就自动连上了 Wi-Fi 和 登录了 Apple ID,体验很棒。

第二斩:中国大陆无法访问任何内容
如果你的 Apple ID 地区选择是中国大陆,在 Apple TV 初始化完成后,电视里什么内容都没有!简直怀疑买了个废品。

中国大陆 Apple ID 登录后,只有:设置,电脑,搜索 和 照片。你只能用它来看 iCloud 中的照片,播放电脑里的音乐,以及使用 AirPlay 投屏。没有电影,没有 App Store,不能安装任何东西。

如果是香港和美国的 Apple ID,那么恭喜你,欢迎来到没有歧视的世界。

第三斩:不支持 Remote App 操控
不支持通过 Remote App 在 iPhone or iPad 上控制 TV,经常找不到遥控器和需要输入搜索的场景很痛苦。不过这一个短板已经被解决,最新更新的 Remote 已经支持了最新一代 Apple TV。

吐完了槽点,说说优秀的地方。

亮点一:世界上设计最棒的 TV OS
优秀的视觉和交互设计,整个系统一致性很好,高清图片加上让人愉快的高斯模糊,营造出舒服的沉浸式体验。

亮点二:依旧不错的生态构建能力
电影、电视剧和游戏,在 Apple 依旧不错的生态构建能力下,丰富度说实话是超出我预期的。

你可以在 Apple 的商店里看电影和电视剧,也可以通过 Apple Store 下载其他应用,HBO Now,Netflix,hulu,YouTube 都已上线。

Apple TV 涉及游戏,让这个平台具有更大的想想空间。苹果与开发者合作,几款15年 iOS 平台大作已经上线:
Rayman Adventures
Crossy Road - 这个不能算是大作,但很火
Badland - 据说在 TV 上体验非常好
Shadowmatic - 解密大作
Lumino City - 近期备受好评
Oceanhorn - 海之号角,iOS 3D RPG 大作
以上游戏都重新为 Apple TV 遥控器设计了游戏操控体验,例如 Rayman Adventures,游戏引导是教你如何使用遥控器玩游戏。

亮点三:远超预期的 Siri 语音控制
遥控器上的 Siri 有相当快的响应速度,甚至让我感觉比 iPhone 上的速度还要快。你可以通过语音启动应用,搜索电影,甚至是导演。

Siri 在 TV 上是更有发挥空间的,哪怕最好用的触控板也不如语音方便。TV 的使用场景基本上是家庭私密空间,语音控制不会让人觉得尴尬。
----------

AppleTV 折腾记

最不济,它是一个异常稳定的macbook / iPhone 的原生投屏器。我认为 Apple TV 3的价值在二手市场上被严重低估,建议各位投资者把握投资时机,及早建仓。
另外,据惠老师说,乐播投屏异常靠谱,把Apple的投屏协议逆的非常好,从SDK上看,小米盒子似乎也用了他们的技术。
NSBlink: Apple TV是点对点投屏,怪不得比乐播流畅,电脑只要开了WiFi和蓝牙,不需要在一个网络里。
NSBlink: 似乎是这个interface: AWDL (Apple Wireless Direct Link) is a low latency/high speed WiFi peer-to peer-connection Apple uses for everywhere you’d expect: AirDrop, GameKit (which also uses Bluetooth), AirPlay, and perhaps elsewhere. It works using its own dedicated network interface, typically “awdl0”. 实测AirDrop传文件的时候不会让AirPlay卡顿
$ ifconfig awdl0
awdl0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1484
 ether 86:5a:xx:xx:xx:xx 
 inet6 fe80::xxxx:xxxx:xxxx:xxx%awdl0 prefixlen 64 scopeid 0x9 
 nd6 options=201<PERFORMNUD,DAD>
 media: autoselect
 status: active

材料

  • Apple TV 3
  • Raspberry Pi
  • macOS (用于更新Apple TV)

代理配置

AppleTV的UI里没有办法直接配置代理,macOS 上装 Apple Configurator 2: Proxy
插入USB连电脑,先升级至最新版本的tvOS。然后新建一个Config,配置好全局http代理。拖进去。
由于Apple TV只支持HTTP代理(或PAC),于是找一台Raspberry Pi,装上polipo,上联Shadowsocks。
pi@raspberrypi:~ $ cat /etc/polipo/config 
# This file only needs to list configuration variables that deviate
# from the default values.  See /usr/share/doc/polipo/examples/config.sample
# and "polipo -v" for variables you can tweak and further information.

logSyslog = true
logFile = /var/log/polipo/polipo.log
proxyAddress = "0.0.0.0"                
proxyPort = 5678
socksParentProxy = "127.0.0.1:1080" 
socksProxyType = socks5
$ cat /etc/rc.local
/usr/local/bin/sslocal -c /home/pi/ss/current.json -d start

One more thing: Homebridge

pi@raspberrypi:/etc/systemd/system $ cat homebridge.service 
[Unit]
Description=Node.js HomeKit Server 
After=syslog.target network-online.target

[Service]
Type=simple
User=pi
#EnvironmentFile=/etc/default/homebridge
# Adapt this to your specific setup (could be /usr/bin/homebridge)
# See comments below for more information
ExecStart=/usr/local/bin/homebridge -U /home/pi/.homebridge
Restart=on-failure
RestartSec=10
KillMode=process

[Install]
WantedBy=multi-user.target

$ sudo systemctl daemon-reload
$ sudo systemctl enable homebridge
$ sudo systemctl start homebridge

No comments:

Post a Comment