`
mmdev
  • 浏览: 12944579 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

【译+评】VisionMobile:TV开发:跨越屏幕的裂缝

 
阅读更多

[随着手机制造商和消费电子巨头加入未来联网TV的竞争,跨屏变得越来越接近。但开发者是否便于开发跨屏应用?客席作者Ben Hookway细致分析跨屏开发及智能TV市场面临的挑战和机遇]

想象一下,应用开发有超过10个平台选择,其中大部分对开发者是封闭的,那么将只会有极少应用被开发,而且几乎没人会去用。

这是联网电视的现状,同样也适用于前iPhone的移动世界,当时应用开发平台之多令人沮丧。

我从前iPhone到后iPhone的几年从业移动领域,后从事web视频系统。我不赞成网络电视和联网电视。我常比较两者相似之处,认为电视业界需要花些时间,认真来审视从功能手机到智能手机的移动应用演进,避免重蹈重蹈覆辙。

电视是远离移动应用的地方

电视上“App”含义有着微妙差异。很多情况下,电视应用指内容访问点的获取,如YouTube,Netflix或LovFilm应用。而另一些情况下,则指诸如Facebook或者eBay这类应用功能。

在我激进言论中,有时认为我们已完成在电视上开发应用的任务,因为没人想到还有什么更好去做。“应用在手机上运行,让我们将它放在TV上运行吧!”如有合适应用,在TV上当然也会很有用,然则,与此同时,我们需认真审视TV的体验:

- 通常电视是共享体验,而手机则是个人体验。

- 观看电视,身体后仰,局限了消费者与电视间互动,使多种促进互动的尝试失败

- 消费者讨厌复杂的遥控器。

很多开发者从Web开发跨越到TV开发,没有意识到这些细节。最终导致应用无法使用。你是否真的愿意将个人信息放在一个共享的屏幕?其他人观看屏幕时是否真的愿意看到你的Facebook消息在滚动。

TV应用开发的三个途径

TV应用开发大致有三大途径:

1)TV-only应用

TV或者机顶盒应用通常是流行的web业务在TV屏上的延伸。例如Soptify,Flickr,当然还有Twitter和Facebook。应用需要修改,以便于适合电视遥控器有限的文字输入,这是说易行难。有些应用会更适合延伸至到TV。CNet有一个全面表单,列出TV厂家推出的主流音乐、视频和通信应用。

2)Mobile-only应用

属于手机或者平板应用,由TV配合,但TV不提供互动。例如Zeebox(最近从Sky获得投资),Flip.tv,GetGlu,以及Miso。这类应用目标是在观看电视同时提供并行体验,即允许你在观看电视时,和你的个人设备进行互动,可以进行增添节目列表等操作。消费者调查显示平台和TV是天然伴侣,根据Forrester的报告,美国有85%的平板用户在看电视同时使用平板,根据Nielsen,有30%的平板使用时间是正在看电视。(以Zeebox为例,Zeebox是ipad应用,提供电视节目向导,频道管理、提醒功能,建立的社交网络,可以邀请好友一同观看节目,可作遥控器用(需电视支持),也就是当你看电视的同时,使用平板查看电台节目,进行遥控,同时根据电视节目内容,与相关的好友互动,构成一个基于共同电视节目的圈子。从某种意义上,电视是生活或社交的一部分,这个手机或平板应用正是为这部分提供服务

3)闭环应用

这类应用提供移动终端和电视之间的闭环体验。例如,DLNA和AirPlay允许选择和控制电视的媒体内容。最简单的例子是Apple的AirPaly,允许你将存储在MacBook的电影通过Apple TV在电视上播放。闭环应用允许你将某个设备的媒体内容在电视屏幕上显示。很难找到比将电视机作为显示屏更好的广播电视互动功能,你可在智能手机上设置机顶盒上的记录。然而,在移动终端发现节目或频道,并使用同一终端将内容在电视上显示是相当困难的,这涉及对电视和机顶盒的要求,阻碍了创新的发展。

电视碎片化的噩梦

在电视或机顶盒平台上开发电视/机顶盒应用,无论“闭环”或单独应用,都是极具挑战的,为何如此?

- 有超过10个目标平台,都在电视或机顶盒上提供某种开发环境,例如三星,松下,夏普,索尼,Yahoo,Google TV,Boxee,InView,WyPlay,YouView和HBBTV,这还没包括Android的spin-offs。 部分平台是封闭系统,部分平台有开发者程序。详细可参见Wikipedia page

没有开发者可面向全部平台开发,那你怎选择最合适平台?

- 将会有多少台联网电视?根据CEA(www.cea.org)在2011年,有大约2.6(260M)亿台电视机销售,根据FutureSource资料,其中有27%是联网电视。支持互联网连接的电视的比例增长快速。假设所有出售的联网电视都真的连入互联网,市场仍低于移动手机。实际上,情况更为复杂。

- 很多“联网电视”只是具有联网能力,并不意味着这台电视真会联网使用。

- 没有给消费者足够的联网电视来了解用户体验的不足。好产品从反馈中发展,在市场上,没有足够的设备,使厂商从消费者中得到反馈。此外,消费者没有理由必须给出反馈,因为他们可以从现有的系统中获得TV内容,例如传统机顶盒,或PC和平板。

电视市场会否迎来“iPhone时代”?

我曾在备受iPhone扰动的移动领域工作,可以很肯定地说,在TV市场尚未出现“iPhone时代”。然若到来时,必会改变开发模式。这对TV领域的创业者和投资者非常关键。

参考前iPhone时期的应用开发情况。开发者通常会与运营商或手机制造商合作,对目标平台的变化非常敏感。然而,众所周知,与手机制造商或运营商合作是棘手和费时耗力的,当然若你选择正确处理当,将可获得巨大成功,但通常都是浪费了宝贵的时间和资源。

后iPhone时代,应用如何接触用户和实现货币化的方式已发生根本变化,无需与运营商或手机制造商建立深度合作—只需针对占显著优势的平台,将应用放入应用商店。这种环境尚未在TV领域中出现。

TV“iPHone时代”的可能候选者是谁?。传闻苹果将推出一款TV。目前,苹果电视机顶盒是很好的设备,但不是开放的应用平台。

Google TV进展缓慢,但稳步发展,也可成为候选者。

Xbox是匹黑马,特别是近期报道(http://t.co/DrM7mu1t)显示,Xbox消费者看内容比玩游戏的时间多。

不要忘了,TV的现有者已开始这方面工作。TiVo,Sky+,英国的YouView,欧洲的HBB TV都致力于TV平台的开发,Roku已提供OTT(Over The Top)机顶盒好几年了。

你将赌注下到哪边?

TV目前情况未朗,在业界,拐点可能在今后几年内出现。当TV应用开发平台出现时,很难下注押宝。如果你需要一些关注事项,我列举如下:

TV厂商:三星或者索尼,基于它们的出货量

机顶盒公司:Boxee,Roku是迄今的领先者

平台:Google TV是最开放的平台,非常鼓励开发,包括签署一流服务,例如Hulu。他们目前所占量很少,可以看一下他们的产品公告(http://www.google.com/tv/)。

当然,留意苹果。下一重要一步可能是将目前Apple TV产品开放为应用开发(目前是封闭的)这可能要等到它成为真正电视机才会宣布。

TV将迎来它的iPhone时代,但可能并非由苹果公司创建。

- Ben (@benhookway)

[Ben Hookway有15年在美国、欧洲和亚洲从事技术工作经验。他曾是Next Device和Vidiactive的CEO,Next Device是家手机UI公司,Vidiactive是家网络视频系统供应商。他目前在多家高科技高公司工作,可通过ben@etherow.com联系]

Vision Mobile文章Developing for TV: Crossing the chasm between screens,是讲述联网电视开发的,看标题还以为讲跨屏开发延伸至电视屏。多屏,从手机屏、平板和电视屏,尺寸不断增加。注意VisionMobile的图,当中没有标出PC屏,当然可能只是没有体现。我们比较PC和平板,尺寸相近,但因操作系统、外设不同,用户体验各异。没用过Windows Phone,不清楚其体验和PC的差异,观之硬件,ARM的频率越来越高,但受限于功耗,能力仍有不殆。观之互动体验,手机/平板采用触摸屏,PC采用键盘和鼠标,电视屏呢,遥控器吗?

家里最近买了台联网电视,创维的。联网时,可接鼠标,家中无USB键盘,效果不详。最主要用途乃是在视频网站看电视连续剧,其次用途是偶然上网。对于用惯电脑的人来讲,可能觉得麻烦,但是老人家对电脑有所抗拒,但对电视不会,他们老怕搞坏电脑,一有提示就不知如何处理,也怕有病毒。电视分为客厅电视和卧室电视,老俩口一起慢慢玩转卧室电视。网页也罢,视频媒体流网站也罢,均属web应用,并充分利用电视的视频处理能力,web则是最理想跨平台跨屏工具。

我的看法是:1、电视的用户体验和手机、平板和电脑不同,以观看为主;2、电视的应用仍将主要围绕媒体作文章,也包括文字内容;3、web是适配各电视平台的理想方式。

相关链接:我的产业生态链和杂谈文章

分享到:
评论

相关推荐

    visionmobile:2012年跨平台开发工具报告.docx

    visionmobile:2012年跨平台开发工具报告.docx

    VisionMobile-生态系统的碰撞-英文版

    本文来自Visionmobile,原作者为Michael Vakulenko。报告不仅对移动操作系统的历史和演化过程进行了回顾,并对新的移动平台生态系统进行了分析,严重推荐下载。

    全球移动开发者报告:Swift崛起,物联网大火!

    著名移动生态系统分析公司VisionMobile发布了2015年度第一期DeveloperEconomics调查报告,历时半年,集结了来自全球143个国家的8000多位应用开发者,从平台和编程语言优先级、收入与盈利模式、工具采用分析等入手,...

    Java swing + socket + mysql 五子棋网络对战游戏FiveChess.zip

    五子棋游戏想必大家都非常熟悉,游戏规则十分简单。游戏开始后,玩家在游戏设置中选择人机对战,则系统执黑棋,玩家自己执白棋。双方轮流下一棋,先将横、竖或斜线的5个或5个以上同色棋子连成不间断的一排者为胜。 【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【技术】 Java、Python、Node.js、Spring Boot、Django、Express、MySQL、PostgreSQL、MongoDB、React、Angular、Vue、Bootstrap、Material-UI、Redis、Docker、Kubernetes

    纯C语言实现的控制台有禁手五子棋(带AI)Five-to-five-Renju.zip

    五子棋游戏想必大家都非常熟悉,游戏规则十分简单。游戏开始后,玩家在游戏设置中选择人机对战,则系统执黑棋,玩家自己执白棋。双方轮流下一棋,先将横、竖或斜线的5个或5个以上同色棋子连成不间断的一排者为胜。 【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【技术】 Java、Python、Node.js、Spring Boot、Django、Express、MySQL、PostgreSQL、MongoDB、React、Angular、Vue、Bootstrap、Material-UI、Redis、Docker、Kubernetes

    setuptools-57.1.0.tar.gz

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    setuptools-59.1.1.tar.gz

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    空载损耗计算软件.zip

    空载损耗计算软件

    贪吃蛇.cpp

    贪吃蛇.cpp

    Gobang Game programmed by C(五子棋游戏)Gobang.zip

    五子棋游戏想必大家都非常熟悉,游戏规则十分简单。游戏开始后,玩家在游戏设置中选择人机对战,则系统执黑棋,玩家自己执白棋。双方轮流下一棋,先将横、竖或斜线的5个或5个以上同色棋子连成不间断的一排者为胜。 【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【技术】 Java、Python、Node.js、Spring Boot、Django、Express、MySQL、PostgreSQL、MongoDB、React、Angular、Vue、Bootstrap、Material-UI、Redis、Docker、Kubernetes

    单片机C语言Proteus仿真实例用DS1302与数码管设计的可调电子表

    单片机C语言Proteus仿真实例用DS1302与数码管设计的可调电子表提取方式是百度网盘分享地址

    二叉树的遍历hahahha

    二叉树的遍历hahahha

    setuptools-3.8.1.zip

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    基于linux开发C语言编程五子棋小游戏inset.zip

    五子棋游戏想必大家都非常熟悉,游戏规则十分简单。游戏开始后,玩家在游戏设置中选择人机对战,则系统执黑棋,玩家自己执白棋。双方轮流下一棋,先将横、竖或斜线的5个或5个以上同色棋子连成不间断的一排者为胜。 【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【技术】 Java、Python、Node.js、Spring Boot、Django、Express、MySQL、PostgreSQL、MongoDB、React、Angular、Vue、Bootstrap、Material-UI、Redis、Docker、Kubernetes

    Linux下,C语言实现五子棋程序Linux-Wuziqi.zip

    五子棋游戏想必大家都非常熟悉,游戏规则十分简单。游戏开始后,玩家在游戏设置中选择人机对战,则系统执黑棋,玩家自己执白棋。双方轮流下一棋,先将横、竖或斜线的5个或5个以上同色棋子连成不间断的一排者为胜。 【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【技术】 Java、Python、Node.js、Spring Boot、Django、Express、MySQL、PostgreSQL、MongoDB、React、Angular、Vue、Bootstrap、Material-UI、Redis、Docker、Kubernetes

    飞机大战pygame_demo.zip

    五子棋游戏想必大家都非常熟悉,游戏规则十分简单。游戏开始后,玩家在游戏设置中选择人机对战,则系统执黑棋,玩家自己执白棋。双方轮流下一棋,先将横、竖或斜线的5个或5个以上同色棋子连成不间断的一排者为胜。 【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【技术】 Java、Python、Node.js、Spring Boot、Django、Express、MySQL、PostgreSQL、MongoDB、React、Angular、Vue、Bootstrap、Material-UI、Redis、Docker、Kubernetes

    K210SD卡掉电存储的人脸识别

    K210SD卡掉电存储的人脸识别K210SD卡掉电存储的人脸识别K210SD卡掉电存储的人脸识别K210SD卡掉电存储的人脸识别K210SD卡掉电存储的人脸识别K210SD卡掉电存储的人脸识别K210SD卡掉电存储的人脸识别K210SD卡掉电存储的人脸识别K210SD卡掉电存储的人脸识别K210SD卡掉电存储的人脸识别K210SD卡掉电存储的人脸识别K210SD卡掉电存储的人脸识别K210SD卡掉电存储的人脸识别K210SD卡掉电存储的人脸识别K210SD卡掉电存储的人脸识别K210SD卡掉电存储的人脸识别K210SD卡掉电存储的人脸识别K210SD卡掉电存储的人脸识别K210SD卡掉电存储的人脸识别K210SD卡掉电存储的人脸识别K210SD卡掉电存储的人脸识别K210SD卡掉电存储的人脸识别K210SD卡掉电存储的人脸识别K210SD卡掉电存储的人脸识别K210SD卡掉电存储的人脸识别K210SD卡掉电存储的人脸识别K210SD卡掉电存储的人脸识别K210SD卡掉电存储的人脸识别K210SD卡掉电存储的人脸识别K210SD卡掉电存储的人脸识别K210SD卡掉电存储的人脸识别K210

    setuptools-47.3.2.zip

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    复制粘贴功能,简单实用

    复制粘贴功能,简单实用,非常好用

Global site tag (gtag.js) - Google Analytics