Windows 10 running a Android TV!(set top box)

이 그림을 원하지 않았지만 느림 -_- 저의 생각에는 버그인것 같습니다,(메모장) Gmail로 로그인을 시도하였습니다 하지만 실패하였습니다(로그인) (전원 끄는중) (셋탑박스가 꺼졌습니다!) 시청해주셔서 감사합니다 좋아요는 큰 힘이 됩니다 구독하기

Android TV: Building TV Channels

TV 시청의 전통적인 방식은 채널 서핑입니다 당신은 리모컨을 들고, 뒤로 기대어, 채널을 뒤집어서 무엇이 켜져 있는지 확인하십시오

Android TV에서 앱 개발자는 TV 채널을 만들 수 있습니다 따라서 귀하의 콘텐츠는이 경험의 일부가 될 수 있습니다 사용자에게 채널의 모양과 느낌 일반 TV 채널처럼 그러나 그 뒤에서는 비디오를 인터넷에서 스트리밍합니다 비디오 재생 목록에서 TV 채널을 만들 수 있습니다

프로그램의 다른 채널과 나란히 표시되도록하십시오 안내서 이 기능을 가능하게하는 기능 TV 입력 프레임 워크입니다 Android TV 작동 방식을 정의합니다 실제 TV 튜너가 제공하는 채널 사용 앱에서 제공하는 스트리밍 기반 채널은 물론 채널을 만들려면 두 가지 주요 클래스를 구현해야합니다

설정 활동은 시스템과 통신합니다 귀하의 채널에 관한 정보를 제공하고, 언제 어떤 프로그램이 켜지는지 등 한편, TV 입력 서비스는, 시스템에서 이벤트를 수신합니다 이 이벤트는 사용자가 상호 작용할 때 알려줍니다 귀하의 채널과 함께 – 예를 들어, 그들이 그것을 튜닝 할 때 또는 볼륨을 변경하십시오

채널을 만드는 방법을 배우는 가장 좋은 방법 당신이 링크를 찾을 수있는 샘플 애플 리케이션을 체크 아웃하는 것입니다 아래의 설명에서 설치하면 TV 입력을 제공합니다 소스를 통해 라이브 채널 앱을 구성 할 수 있습니다 이로써 완전히 통합 된 다양한 채널이 만들어집니다 프로그램 가이드

이들 각각은 다른 기능을 보여줍니다 인터넷에서 일부 스트림 비디오 MPEG Dash 또는 HLS를 사용합니다 다른 사람들은 기능을 사용하는 방법을 보여줍니다 여러 오디오 트랙에서 자막처럼 좋아 샘플이 보여주는 또 다른 멋진 기능 앱 연결이라고합니다

앱 연결을 사용하면 직접 링크를 제공 할 수 있습니다 내 채널에서 앱으로 그리고 이것은 참여를 증가시키는 좋은 방법입니다 이제 구현을 높은 수준에서 살펴 보겠습니다 기존 앱을 가지고 있다면 TV 입력 프레임 워크에 대한 지원을 추가 할 수 있습니다 기존 APK에 추가하십시오

평상시처럼 응용 프로그램 매니페스트를 업데이트하십시오 첫 번째 단계는 TV 입력 서비스를 선언하는 것입니다 바인드 TV 입력 권한을 추가하십시오 TV 입력을 지정하는 인 텐트 필터를 선언합니다 서비스

서비스 선언 내에서 또한 설정 작업을 가리켜 야합니다 메타 데이터에 대한 링크를 제공하면됩니다 별도의 XML 자원으로 매니페스트가 업데이트되면 귀하의 서비스를 구현할 시간 이를 위해 TV 입력 서비스 클래스를 확장합니다 서비스는 시스템에 의해 시작됩니다

사용자가 채널을 조정합니다 그리고 그 일이 발생하면 onCreateSession 메서드 호출됩니다 이 메소드에서 TV 입력 서비스를 반환합니다 세션 개체 여기에는 시스템이 사용자에게 알리기 위해 사용하는 콜백 메소드가 포함됩니다 다른 이벤트가있을 때처럼 콘텐츠를 재생할 시간

첫 번째 중요한 이벤트는 onSetSurface입니다 이것은 Android 표면을 제공하는 데 사용됩니다 콘텐츠를 재생할 수있는 개체입니다 Android의 Media Player를 사용하여 할 수 있습니다 또는 ExoPlayer 및 기타 미디어 플레이어

그런데 ExoPlayer를 처음 접한다면, Google이 관리하는 오픈 소스 대안입니다 안드로이드의 미디어 플레이어 API 사용자가 내 채널 중 하나를 튜닝하면, onTune 콜백이 호출됩니다 이 신호는 그 표면에서 재생을 시작할 시간입니다 추가 콜백이 있습니다

자막과 같은 것을 처리하도록 구현할 수 있습니다 자녀 보호 기능 그리고 당신은이 링크에서 이것들에 대한 더 자세한 정보를 찾을 수 있습니다 이제 활동을 준비하면서 전자 프로그램 가이드를 제공해야합니다 데이터 또는 짧은 EPG

이것은 귀하의 채널 및 프로그램 목록 일뿐입니다 언제 어떤 프로그램이 표시되는지 알려줍니다 다른 미디어 데이터와 마찬가지로 Android TV 채널 및 프로그램 정보를 유지합니다 콘텐츠 제공 업체 귀하의 준비 활동 안에, 당신은 Android TV가 예상하는 필드에 프로그램 정보를 매핑하십시오

이 링크에서이 필드에 대한 세부 정보를 찾을 수 있습니다 완전한 예제와 유틸리티 클래스를 보라 샘플 앱에서 시간이 지남에 따라 프로그램 데이터를 업데이트해야 할 수도 있습니다 너는 그걸 배경으로 할 수있어 Job Scheduler와 같은 기본 제공 솔루션을 사용합니다

작업을 등록하고 업데이트를 실행할 수 있습니다 유휴 시간 동안 – 매일 밤 3시에 자세한 내용은 Developer Training을 확인하십시오 및 샘플 응용 프로그램 Android TV 커뮤니티를 방문하십시오

질문하고 아이디어를 공유 할 수 있습니다 보고 주셔서 대단히 감사합니다 다음에 다시 보겠습니다 [음악 재생]

What’s new with Android TV (Google I/O ’18)

[음악 재생] 안녕, 모두들 와우

[박수 갈채] 아무 것도하지 않았어 이미 박수 갈채를했습니다 그것은 꽤 좋은 출발입니다 관객 : [INAUDIBLE] 사샤 프로 커터 : [웃음] 나는 친숙한 얼굴이 많이 보인다 그러나 매년 무대가 커지고 있습니다

그래서, 제 이름은 Sascha Prueter입니다 Android TV 제품 팀에 있습니다 BENJAMIN BAXTER : 저는 Android TV 용 DevRel 인 Benjamin Baxter입니다 SASCHA PRUETER : Android TV에 가입 해 주셔서 감사합니다 Google I / O의 세션 이 세션은 What 's New라고 불리며, 그러나 우리는 또한 조금 이야기하고 있습니다

작년에 일어났습니다 가입 해 주셔서 감사합니다 그리고 그래, 가자 그래서 우리가 얘기 한 대부분의 시간은 작년에 Google I / O에서 이루어졌습니다 그 이후 Android TV 생태계 크게 성장했습니다

그리고 우리는 그것에 대해 분명히 행복합니다 이제 100 개 이상의 파트너가 있습니다 Android TV 기기에서 Google과 협력하고 있습니다 보시다시피, 우리는 지금까지 두 배로 늘리고 있습니다 매년

보시다시피 성장이 이루어집니다 여러 장치 및 장치 범주에서 우리는 아마도 올해 초 CES에서 들었을 것입니다 아주 다른 똑똑한 텔레비젼 가격에있는 새로운 협동 자의 낱단 Android TV 기기를 실행하는 카테고리 그래서 우리는 매우 운이 좋은 위치에 있습니다 더 이상 하나의 슬라이드에 모든 파트너를 표시 할 수는 없습니다 그래서 네가 여기 있다면, 네가 일하고 있다면 Android TV 기기에서 우리와 함께하고 로고는 여기에 없습니다

죄송합니다 우리는 공간이 부족합니다 그러나 셋톱 박스 공간에서도, 특히 TV 사업자에게 요금을 지불 할 때, 우리는 상당한 성장을 볼 수 있습니다 그리고 우리는 그것에 대해 매우 행복합니다 그래서 우리는 이미 전 세계 30 여개의 파트너가 있습니다

그래서 유료 방송 사업자, 케이블, 위성, IPTV, 배송 상자 Android TV에서 그리고 우리에게는 50 가지 이상의 추가 기능이 있습니다 그래서 우리는 정말로 행복합니다 그리고 우리는 거기에서 좋은 성장을 봅니다 그러나 하드웨어뿐 아니라, 그것은 또한 소프트웨어에 관한 것입니다 그래서 TV 앱 생태계가 또한 크게 성장했다

그리고 저는 이것이 제가 크게 말한 다섯 번째 시간이라고 생각합니다 그래서 나는 그 일을 그만 둘 것이다 하지만 여러분 모두가 앱에 기여하고 있습니다 지난 몇 년 동안 I / O에 개발자를두고 있습니다 실제로 Android TV를 들고 멋진 미디어 경험을 구축하고, 게임이나 우리가 생각하지 않은 완전히 새로운 것들, 정말로 굉장합니다

TV Play 스토어를 시작했을 때, 저는 2014 년에 25 개의 앱이 있다고 생각합니다 이제 우리는 4,000에 접근하고 있습니다 그리고 여기에는 많은 앱 개발자가 있기 때문에, 우리는 언급하기를 원했기 때문에 레이더 밑에서 조금, 우리는 또한 Android TV에서 DCB를 시작했습니다 많은 사람들, 모바일 용으로 개발하는 경우, 이동 통신사에서 직접 이동 통신사 결제를 이미 알고 있습니다 따라서 누군가가 앱을 구입 한 경우 누군가가 인앱 구매를 수행하는 경우 게임에서 차가운 새 차를 사거나, 당신은 많은 경우에 귀하의 모바일 청구서에 청구 할 수 있으며, 신용 카드가 없거나 신용 카드가없는 경우 신용 카드를 사용하고 싶습니다

그리고 같은 개념이 마지막 Google 이후에 시작되었습니다 Android TV에서의 입출력 우리는 점점 더 많은 파트너와 함께 일하고 있으며, TV 운영자에게 비용을 지불합니다 Play 스토어에서 청구 할 수있는 파트너 또는 재생 생태계 전반을 케이블에 연결하거나, 또는 위성, 또는 TV 가입 청구서 그러나 또한 우리가하는 일 중 하나 더 중점을두기 시작했다 Google Assistant입니다

작년에 우리가 간략하게 이야기하는 걸 들었 잖아요 이에 대한 Google I / O에서 그 이후로 생태계와 서비스 Google Assistant가 Android TV에 제공하는 기능은 다음과 같습니다 Android TV뿐 아니라 일반적인 기기에도 적용됩니다 성장했습니다 그래서 우리는 TV에서 Assistant의 많은 사용을 봅니다

우리는 이것이 훌륭한 추가 도구라고 생각합니다 미디어 서비스 및 앱을 사용하고 소비하는 방법 목소리와의 상호 작용만으로 TV에서 훨씬 쉬워졌습니다 단순히 TV와 대화하여 콘텐츠를 찾고, 매우 자연스러운 인터페이스를 가지고 있으며, 기억할 필요가 없습니다 그 검색어가 또 뭐야? 그냥 자연 그리고 그것은 쉽고 효과적입니다

그러나 콘텐츠를 찾는 것뿐만 아니라, 질문에 대한 답변을 찾는 것입니다 관심이있을 수도 있습니다 그 배우가 누구 일지 모릅니다 또는 집안의 다른 장치를 제어 할 수도 있습니다 Android TV의 Assistant는 모든 것을 제공합니다

그래서 우리는 그것이 매우 중요하다고 생각하기 때문에, 우리는 올해에 많은 우선 순위를두고 있습니다 길잡이를 더 많은 국가로 데려 가기 우리는 우리가 그것을 올바르게하고 있는지 확인하기를 원합니다 그래서 우리는 무엇이든을 서두르고 싶지 않습니다 그러나 우리가 2017 년 말 미국에서 시작한 이후, 우리는 [? 데려다 줄까?] 올해 볼 수 있듯이, 길잡이가 많은 나라들 Android TV의 생태계

하지만 아직 나라가 아닌 언어 나 언어를 사용하는 경우에도 어시스턴트가 활성화되어 있고 조금 기다려야합니다 우리는 음성 검색 경험을 새롭게합니다 심지어 그 나라들에서도 그래서 나는 이전에 우리가 모든 앱과 점점 더 많은 앱에 대해 정말 행복합니다 Play 스토어에서 작년 Google I / O에서 우리는 새로운 Android TV 홈을 조금만 들여다 보았습니다

경험, 시스템 UI 및 앱이이를 통합 할 수 있습니다 그 당시에는 몰래 들여다 보았습니다 미리보기 였어 그것은 안드로이드 오레오로 시작했습니다 이제 우리는 많은 파트너가이 작업을 시작했습니다

Android TV 기기로 그래서 우리는 그것이 좋은 기회라고 생각했습니다 앱이 실제로 어떻게 작동하는지 자세히 설명합니다 이 콘텐츠 첫 경험을 활용하십시오 Android TV를 통해 우리가 이루고자하는 목표입니다 그리고 벤은 조금 이야기 할 것입니다

실제로 콘텐츠 첫 번째 앱을 가지고 있다는 의미입니다 BENJAMIN BAXTER : 고마워요, Sascha 그래서 우리는이 경험을 재정의하고 싶었습니다 매우 콘텐츠 우선, 콘텐츠 중심이되고 싶었습니다 이전 스크린에 익숙하다면, 우리는 추천을 위해 한 줄을, 두 줄을 가지고 있습니다

앱의 경우 게임의 두 줄 분명히 알 수 있듯이이를 변경했습니다 따라서 앱은 여전히 ​​중요합니다 우리는 하나의 행을 가지고 있습니다 그것은 단지 당신이 가장 좋아하는 응용 프로그램입니다

사용자는이 행을 사용자 정의하고 앱을 추가 할 수 있습니다 사용자의 재량에 달려 있습니다 Android N 이하의 권장 행 우리는 그것을 몇 가지 다른 책임으로 나눴습니다 그래서 우리는 당신이 컨텐츠를 추가 할 수있는 Play Next 행을 가지고 있습니다 그리고 나중에 이것에 대해 더 이야기 할 것입니다

다시 선택하고 참여시킬 콘텐츠를 추가 할 수 있습니다 사용자와 나중에 우리가 한 다음 일은 우리가 나간 것입니다 각 앱은 자체 채널을 가질 수 있습니다 그들은 홈 화면에 자신의 표면을 가질 수 있습니다

우리는이 콘텐츠를 처음으로 디자인하려고 시도하고 있습니다 모든 앱이 모든 앱에 기여할 수 있습니다 Sascha가 Assistant와 앞서 언급했듯이, 길잡이도 홈 화면에 있습니다 Android O 또는 Android P에만 해당되는 것은 아닙니다 실제로 Android M 이상에서 지원됩니다

검색을 강화하고 계속 밀고 나가기위한 것입니다 그 내용 첫 디자인 승인 나는 내용을 먼저 말하고있다 갑자기 내 좋아하는 구절과 같습니다

하지만 정말 좋은 예제를 살펴 보겠습니다 무엇에 대한 기술적 세부 사항을 다루기 전에 콘텐츠 첫 디자인을 만듭니다 여기에 Google Play 무비가 있습니다 그리고 이것은 홈 화면에서 나온 것입니다 그리고 당신은 그들의 세부 사항에 대한 모든 것을 볼 수 있습니다

마치 영화 세부 화면과 같습니다 빌드하고 참여하도록 홈 화면에 바로 있습니다 경험 이것은 사용자에게 유용합니다 그들은 앱에 들어가서 뒤로 물러 설 필요가 없습니다

그들은 홈 화면에서 바로 결정을 내릴 수 있습니다 우리가 한걸음 더 나아간다면 비디오 미리보기가 있습니다 그래서 당신은 영화, 예고편 훌륭한 비디오 미리보기를 만듭니다 오디오 앱의 경우 10 초짜리 클립 훌륭한 오디오 미리보기입니다 미리보기가있는 것으로 나타났습니다

사용자와 참여도를 높이고 참여도를 높이기 귀하의 앱에 Play Next 행에 대해 이전에 말씀 드렸습니다 추가 할 수있는 좋은 장소입니다 사용자를 다시 불러들이는 콘텐츠 정말로 긴 영화를보고 있다면, 당신은 약간의 추가 메타 데이터를 추가합니다 더 많은 문맥을 추가하기 위해 아름다운 진행 표시기를 만들 것입니다 그리고 사용자는 앱으로 돌아갈 수 있습니다

그리고 나는 채널을 말했다 홈 화면의 작은 행 하나에 국한되지 않고, 당신은 당신이 원하는만큼 많은 채널을 가질 수 있습니다 여기를 살펴보면 추천 채널, 최고 무료 이들은 신선한 채널이 될 것입니다 이것들은 매일, 심지어 매시간 업데이트되는 표시를 가지고 있습니다

승인 이제 우리는 무엇에 관한 좋은 컨텍스트를 갖게되었습니다 홈 화면에서 어떻게 할 수 있는지 잠수 해 봅시다 이 경험을 쌓아 라 채널이란 무엇입니까? 채널은 단지 로고와 이름입니다

그것이 전부입니다 프로그램을위한 컨테이너입니다 이것은 당신이 주제가 될 것입니다 귀하의 콘텐츠와 더 깊은 모든 것을 맞춤 설정하십시오 프로그램에서

채널을 구축하기 위해 지원 라이브러리가 있습니다 단지 빌더 패턴을 사용합니다 슈퍼 쉽고 슈퍼 편리합니다 홈 화면의 모든 항목을 클릭 할 수 있어야합니다 따라서 로고를 클릭하면 앱으로 다시 열립니다

그래서 App Link URI를 설정하면됩니다 홈 화면에서 앱을 열 수 있습니다 중요한 것은 내부 공급자 ID입니다 앱의 홈 화면에 알릴 ID입니다 이걸 추적 해

나는이 신분증이 무엇인지 압니다 나중에 내 채널을 쿼리 할 때 내 채널을 홈 화면이 알고있는 것과 동기화 할 수 있습니다 내 앱에 대해서 그리고 그게 다야 그것은 콘텐츠 제공자를 사용합니다

그리고 우리에게는 편리한 방법이 있습니다 콘텐츠 제공 업체의 즐거움을 아는 사람들에게, 보일러 플레이트 코드가있을 수 있습니다 우리는이 모든 것을 지원 라이브러리에 추상화했습니다 또한 콘텐츠 제공 업체를 쉽게 구축 할 수 있습니다 API

콘텐츠 제공자에게도 익숙한 사람들 URIs는 지루하고 성가신 일이라는 것을 알아라 관리 할 수 ​​있습니다 지원 라이브러리가 모든 것을 관리합니다 그것은 단지 간단한 삽입 문장 일뿐입니다 채널 ID를 다시 얻습니다

이전에 내부 공급자 ID로 말했듯이, 채널 ID와 내부 공급자를 사용할 수 있습니다 ID를 사용하여 동기화 할 때 확인하십시오 나중에 채널을 업데이트하면 필요한 모든 열쇠를 가져라 좋아요, 채널은 말했듯이, 그들은 단지 한 줄의 껍질입니다 프로그램은 정말로 중요한 문제입니다

이제 프로그램의 예를 살펴 보겠습니다 이 프로그램에서는 많은 일들이 일어나고 있습니다 미리보기 이미지가 있습니다 제목, 설명이 있습니다 이 프로그램에 대해 알고있는 다른 것 을 홈 화면에 추가 할 수 있습니다

더 많은 메타 데이터를 추가할수록 더 풍부한 경험, 사용자 참여가 더 좋습니다 귀하의 세부 정보 페이지에있는 내용, 홈 스크린에 두는 것은 당연한 일입니다 다시 빌더 패턴 이번에는 프로그램에서 채널 ID를 설정하려고합니다 그래서 홈 스크린은 홈 스크린에 어디에 놓을 것인지를 안다

그리고 만약 당신의 프로그램이 하나 이상의 채널을 가지고 있다면, 고유 식별자를 추가하십시오 홈 화면은이 식별자를보고 말합니다 우리는이 채널에서이 프로그램에 대해 이미 알고 있습니다 그리고이 채널에도 있습니다 우리는 사용자가 중복 된 것을 보지 않고보다 깨끗하고 매끄러운 환경을 제공합니다

또한 유형을 설정하려고합니다 이 예에서는 유형을 MOVIE로 설정합니다 하지만이 유형을 사용하면 홈 화면에 표시됩니다 그리고 이전에 Red Bull에서 비디오 미리보기를 보여주었습니다 URI를 추가하는 것만 큼 간단합니다

그래서, 그냥 내 비디오 미리보기가 https // wwwmyvideocom 홈 화면에서 동영상이 재생됩니다 ExoPlayer를 사용합니다

ExoPlayer에서 지원되는 모든 비디오 포맷은 귀하를 위해 즉시 지원됩니다 DRM이 있거나 조금 더 복잡한 유스 케이스가있는 경우, 우리는 당신이 할 수있는 솔루션을 지원합니다 비디오를 표면에 그리십시오 내일 사무실 시간에 우리를 만나러와, 우리는 그것에 대해 더 깊이 들어갈 수 있습니다 이것은 채널과 매우 유사합니다

콘텐츠 값으로 변환합니다 그런 다음 콘텐츠 값에서 URI가 필요합니다 URI는 동적입니다 특정 채널에 프로그램을 삽입하려면, 그래서 지원 라이브러리를 사용하십시오 삽입하면 프로그램 ID가 반환됩니다

이제 프로그램이 채널에 있습니다 프로그램 ID가 있고 채널 ID가있는 경우 동기화, 업데이트 및 업데이트에 필요한 모든 도구가 있습니다 콘텐츠를 업데이트하려고하면 나중에 삭제할 수 있습니다 좋아, 내가 채널을 만드는 방법을 말해 줬어 빌더 패턴을 사용하여 컨텐츠 제공자에게 추가하십시오

그러나 언제 그것을 만들 수 있습니까? 언제 아주 중요합니다 우리는 많은 시간을 알아 내려고 노력했다 시작하는 법 그래서 우리는 새로운 의도로 끝을 맺었습니다 그래서 트리거 될 INITIALIZE_PROGRAMS가 있습니다

그리고 이것은 앱보다 먼저 발생할 수 있습니다 시작합니다 이것은 나쁜 생각이 아닙니다 앱이 TV로 다운로드되거나 업데이트됩니다 갑자기 홈 화면에 콘텐츠가 있습니다

사용자가 앱에 들어가는 훌륭한 방법 이 INITIALIZE_PROGRAMS을 (를) 들어보세요 채널을 설정하고 프로세스를 시작하십시오 좋아요, 우리가 마지막으로 이야기 한 것은 Google Assistant였습니다 Google Assistant는 꽤 환상적인 경험이라고 생각합니다

그것은 그 내용을 먼저 접근합니다 Google 길잡이 통합을 위해 할 수있는 일 검색 구현, 딥 링크 지원, 재생 컨트롤을 처리합니다 그럼 더 살펴 보겠습니다 Google Assistant를 사용하여 검색을 수행하면, Google Assistant는이 콘텐츠를 처음 디자인으로 유지합니다 내가 좋아하는 영화 "Big Buck Bunny"검색

그것이 당신의 마음에 드는 사람이기를 바랍니다 그리고 당신은 정보의 낱단을 볼 것이다 – 엄지 손톱, 설명, 제목 앱이 일치하는 경우, 제목, 기간, 연도와 일치하는 경우 최소, 메타 데이터가 반환되면 표시됩니다 사용 가능한 앱 목록에 표시됩니다 어떻게 이걸로 맞습니까? 커버 아래에서 어떤 일이 발생합니까? 우리는 더 많은 콘텐츠 제공자를 사용합니다

이번에는 앱이 Google Assistant에 데이터를 제공하고 있습니다 Google Assistant는 URI를 전달합니다 검색을 수행 할 수 있습니다 이 콘텐츠 제공 업체에서는 원하는 모든 것을 할 수 있습니다 로컬 데이터베이스 호출, 네트워크 호출

검색을 수행하기 위해해야 ​​할 일은 무엇이든, 넌 할 수있어 이 URI는 원시 검색 문자열을 포함합니다 Google Assistant에서 삭제되지만 위생 처리됩니다 그래서 당신이 "Big Buck Bunny"와 같은 말을한다면, 너에게 "Big Buck Bunny"를 보낼거야 Play가 명령이라는 것을 깨달으십시오

그래서 당신이 얻는 URI가 당신이 검색해야 할 열쇠가 될 것입니다 좋아, 재생 제어 – 너희들이라면 Media Session에 익숙하다면 아무 것도 할 필요가 없습니다 앱에서 이미 지원합니다 그러나 우리는 더 자세히 살펴볼 것입니다 Google 길잡이를 지원하려면 쇼를보고있는 동안 다른 명령을하십시오, 예를 들면, 안녕하세요, Google, 영화, 앱에서 일시 중지, 당신은 방금 미디어 세션을 구현합니다

OnPlay 또는 onPlay에서이 함수를 사용하여 콜백을 제공하십시오 그리고 Google Assistant가 미디어 세션을 통해 onPause, onPlay– 예, 일시 중지 / 재생 버튼을 누르기 만하면됩니다 리모컨에 아마 가장 유용한 기능은 아니지만 거기에 있습니다

그리고 실제로는 정말 멋진 경험입니다 내가 제일 좋아하는 것이 있습니다 당신은 단지, 안녕, 구글, 5 분 빨리 감는다 Google Assistant는 실제로 수학을 수행합니다 안녕하세요

귀하의 미디어 세션에 상태가 있습니다 나는 그 상태의 현재 위치를 안다 5 분 빨리 감기라고 했잖아 그게 300 초 야 그래서 나는 새로운 위치를 보낼거야

귀하의 앱에 미디어 세션에 익숙하다면, 당신은 onRewind와 onFastForward가 있다는 것을 압니다 여전히 이러한 메소드를 구현해야합니다 하지만 Google Assistant는 이미 수학을 계산하기 때문에 사용자를 보낼 위치 다음은 오디오 앱에 더 유용합니다

비디오 앱보다 그러나 당신이 말하는 경우에, 어이, Google는 다음 노래를한다, 또는 OK Google을 선택하고 이전 노래로 돌아가서 재생 한 다음, onSkipToNext 구현 만하면됩니다 및 onSkipToPrevious 요점을 되짚어보기 위해 가정에서의 모범 사례는 무엇입니까? 화면? INITIALIZE_PROGRAMS에 귀 기울여야합니다 이것은 프로그램 작성을위한 게이트웨이입니다

홈 화면에서 그 경험을 구축 할 수 있습니다 메타 데이터에 관해서는 충분할 수 없습니다 추가하는 메타 데이터가 많을수록 더 풍부 해집니다 경험, 사용자의 참여도가 높습니다 참여의 그 주제를 유지하면서 미리보기를 추가하십시오

실제로 참여를 유도하고 구축 할 것입니다 사용자에게 좋은 경험 콘텐츠를 최신 상태로 유지 – 오래된 콘텐츠가있는 경우, 사용자에게 신뢰를 잃을 수 있습니다 홈 화면에 채널이있는 경우 그리고 당신은 1 년 후에 그것을 업데이트하지 않았습니다 알다시피, 일단 사용자가 모든 프로그램을 시청하면, 그들은 다시 돌아갈 이유가 너무 많지 않습니다

그래서 당신은 그 내용을 신선하게 유지하고 싶습니다 그리고 그것은 당신의 앱에 달려 있습니다 YouTube 또는 Haystack과 같은 앱의 경우 당신은 사용자가 큐레이터 화 된 콘텐츠를 가지고 있습니다 어쩌면 몇 시간마다 업데이트 할 수 있습니다 Google Play 영화와 같은 앱의 경우 콘텐츠가 이미 통제 된 곳에서 하루에 한 번 또는 일주일에 두 번 업데이트 할 수 있습니다

목표는 콘텐츠를 신선한 상태로 유지하여 사용자가 무언가를 얻도록하는 것입니다 매일 같이 참여할 수 있습니다 그리고 조수에게 올 때, 미디어 세션은 당신의 친구입니다 Google Assistant를 사용하여 원하는 모든 작업, 미디어 세션이 핵심입니다 좋은 소식은,이 모든 것들이 오늘 할 수 있다는 것입니다

Android O에서 생방송입니다 Sascha로 돌려서 물건에 대해 이야기하기 너희들은 장래에 할 수있다 고맙습니다 [박수 갈채] 감사합니다

감사합니다 고마워, 벤 다양한 반응을 보는 것도 흥미 롭습니다 청중의 경우, 메모를 쓰는 사람과 사진, 코드 슬라이드 토론, 그리고 다른 사람들은, 친구처럼, 그냥 몇 가지 장치를 시작하십시오 그래서 우리는 새로운 것에 대해 조금 더 이야기 할 것입니다

오늘 아침에 데이브 버크 (Dave Burke)와 다른 사람들로부터 이미 들었습니까? Android P의 새로운 기능은 무엇입니까? 물론, 안드로이드 TV는 안드로이드 P에서도 몇 가지 새로운 기능을 추가 할 예정이다 그래서 우리가 투자하고있는 몇 가지 영역에 대해서만 강조 할 것입니다 하나는 확실히 성능입니다 Android P에서 많은 작업을 수행했습니다 실제로 Android TV의 성능, 속도 및 성능 향상 엔트리 레벨 하드웨어

따라서 매우 저렴한 스마트 TV 중 일부에서도 본 적이 있거나 셋톱 박스를 가지고 있다면, 우리는 모든 것이 기진 맥진하다는 것을 확인하십시오 그리고 우리는 Android P에서 많은 투자를했습니다 그리고 개발자로서 몇 가지 살펴 봅니다 앱과 앱의 행동에 대해 생각하는 것입니다 어쩌면 어떤 애니메이션, 일부 기능, 낮은 메모리 장치를 비활성화하거나 조정할 수 있습니까? 우리는 이것이 일부 앱에서 가장 일반적인 문제 중 하나임을 알 수 있습니다

엔트리 레벨 하드웨어 따라서 isLowRamDevice를 살펴보십시오 앱 동작을 조정 해보세요 그것으로 조금 놀아 라 어쩌면 애니메이션에 약간의 비틀기가있을 수 있습니다

또는 특정 기기에서 사용 중지 애니메이션을 보거나 특정 기능을 살펴보십시오 또한 메모리 프로필러를 사용하여 앱 프로필을 실제로 확인하십시오 병목 현상이 발생할 수있는 곳을 확인하고, 우리는 아직도 그 중 일부가 가장 많이 보임을 알기 때문에 앱이 갑자기 FPS에서 떨어지는 일반적인 행동 또한 Android Vitals를 사용합니다 응용 프로그램의 성능을 모니터링합니다

하지만 다시 한 번 Android TV 기기에서 Android P가 표시되어야합니다 훨씬 더 빨리, 훨씬 더 잘 수행하십시오 하드웨어가 줄어들어 더 많은 장치가 보입니다 봉투 그러나 우리는 분명히 사용자를 위해 몇 가지 사항을 업데이트하려고했습니다

완전히 설정 한 Android TV를 사용하기가 더 쉬워집니다 경험 내 말은, 솔직 해지자 모든 사람들이 새로운 장치를 반드시 설치해야하는 것은 아닙니다 그리고 우리는 전체 경험을하고 싶었습니다

모든 장치를 쉽게 설치할 수 있도록 장치를 푸는 것에서 훨씬 쉽고 빠르다 그리고 당신은 그것으로 많은 것을 다룰 필요가 없습니다 Android P에서는 전체 설정 과정이 더 간소화되었습니다 나는 우리가 전체 시간을 단축했다고 생각한다 거의 3 분의 1이 지나면 거기로 가야합니다

그리고 우리는 거기에 몇 가지 추가 단서를 가지고 있습니다 전화 통합이 더 좋은 곳 Android 휴대 전화를 가지고 있다면 설정 알림을 받게되므로 계정 세부 사항을 이전 할 수 있습니다 예를 들어 Google 계정, TV로 쉽게 전송할 수 있습니다 또한 브라우저 로그인을 개선했습니다

비 Android 기기의 경우 그래서 iOS 장치 또는 랩톱 덕분에 우리는 많은 것을 향상 시켰습니다 훨씬 빠릅니다 훨씬 쉽습니다 따라서 설치 과정을 훨씬 쉽게 할 수 있습니다 하지만 그것은 단지 귀하의 계정으로 장치를 설정하는 것입니다

모든 설정이 제대로 작동하는지 확인하십시오 스마트 TV 나 OTT 상자에서도 원하는 것은 무엇입니까? 당신도 모든 앱을 원합니다 맞습니까? 당신은 모든 내용을 원합니다 따라서 설정 프로세스의 일부로 차세대 Play 자동 설치 그리고 우리는 이미 당신에게 애플 리케이션을 추천합니다

다른 Android TV 기기에 설치 한 동영상, 과거 Android TV 기기 또는 휴대 전화에서 해당 TV 앱이있는 경우 그래서 우리는 자동으로 당신에게 제안합니다 설정 흐름의 일부로 그리고 당신은 거기에서 선택할 수 있습니다, 예, 나는이 모든 애플 리케이션을 원합니다 또는 어쩌면, 오, 나는 그 중 단지 몇 가지를 원한다 단지 몇 번의 클릭, 체크 박스, 모든 것이 다운로드되고 설치되고있다 자동으로 Play에서 더 이상 수동 검색이 필요 없습니다

새 장치를 설치 한 후에 저장하십시오 하지만 앱 다운로드 및 설치 우리가 최적화하고 싶었던 한 부분 일뿐입니다 훌륭한 경험이 앱에 적용되지 않는 것은 무엇입니까? 그런 다음 사용자 이름으로 로그인해야한다는 것을 알게됩니다 그리고 패스워드와 어색하게 들어갈 필요가있다 리모컨으로

그래서 자동 완성 기능을 도입했습니다 Android TV에서 Google과 그래서 당신이 신임장을 입력했다면 다른 Android 기기의 앱 중 하나에서 우리는 당신에게 자동으로 제안하고 있습니다 예, 예라고 말하면 모든 로그인 자격 증명이 추가됩니다 사용자 이름을 입력하지 않고 자동으로 로그인합니다 또는 암호

그래서 그것은 설정입니다 그러나 또한 많은 사용자를 본 영역 중 하나 물건을 찾는 데 많은 시간을 할애하고, 분명히, 진짜로 그것을 즐기지 않고, 설정, 맞죠? 때때로, 당신은 물건을 팅겨보고, 또는 설정시 특정 설정 단계를 건너 뜁니다 새 장치 또는 오디오 설정을 변경하려는 경우, 다른 계정을 추가하거나 이와 같은 것을 추가 할 수 있습니다 Android TV에서 설정을 변경했습니다 훨씬 더 유선형이고 훨씬 덜 어지럽 힙니다

그리고 우리는 자동으로 당신에게 설정을 제안합니다 우리는 당신이 찾고 있다고 생각합니다 예를 들어 계정 로그인을 건너 뛴 경우, 우리는 여기 애니메이션에서 보았 듯이, 이미 강조 표시됩니다 또는 몇 가지 앱으로 주위를 비웃는 것을 보았을 때, 그리고 뭔가 옳지 않았고, 당신은 설정으로 들어가고, 우리는 아마도 당신을 위해 앱 설정을 강조 할 것입니다 우리는 신속하게 얻을 수 있도록하고 싶습니다 당신이 필요로하는 것을 쥐어 짜내고, 다시 나가십시오

그래서 Android P에 대한 정보가 많이있었습니다 Android P 미리보기 SDK TV 에뮬레이터로도 놀 수 있습니다 그것을 밖으로 시도하십시오 거기에 몇 가지 다른 깔끔한 것들이 있습니다, 예 : 외부 카메라 지원

따라서 TV 용 카메라 앱을 작성할 수 있습니다 네가 원한다면 그래서 당신은 그것을 가지고 놀 수 있습니다 우리는 더 많은 문서를 발표 할 예정입니다 가까운 장래에 TV 앱의 성능 측면을 중심으로, 그러나 우리는 두 가지 더 많은 것을 말하고 싶었습니다

우리는 지금까지 소프트웨어에 대해 많이 이야기했습니다 그러나 우리는 멋진 하드웨어 경험이 무엇인지에 대해서도 생각했습니다 확장 할 수있는 멋진 기기 란 무엇인가요? 거실에서의 경험? 그리고 우리가 스스로에게 묻는 질문들 중 하나 진짜 시원한 거실은 어때? 장치가 중심이되는 경험, 허브 어시스턴트가 통합 된 거실의 사용하기 쉽고 모든 다른 장치를 제어하며, 내 TV 화면에 최고의 Android TV 경험을 선사합니다 어떻게 생겼을 까? 그리고 그 결과, 그 대답 이런 식 이었어 [비디오 재생] [음악 재생] – 안녕, 구글

티비를 켜라 – 안녕, 구글 ESPN에서 Clemson 축구 경기를 즐겨보세요 좋아 다시 전화 한거야? 호기심? 기회? – 안녕, 구글

새로운 "Star Trek"쇼는 무엇입니까? – 여기에 "Star Trek, Discovery"에 대한 정보가 있습니다 – 발견 – 안녕, 구글 YouTube Kids에 감자 배터리 동영상을 보여주세요 – 괜찮아

YouTube 키즈에 감자 배터리 동영상이 있습니다 [CHEERING] – 안녕, 구글 대학 축구는 얼마 동안 연장 되었습니까? – Wikipedia에 따르면, 일반적으로 10 분입니다 – 좋았어 – 이거 정말 맛있어

– 안녕, 구글 케틀 옥수수를 더 구입하십시오 – Google Express에서 찾은 내용은 다음과 같습니다 – 나는 그 쇼를 의미했다 – 알아

– 기다려 안녕, 구글 조명을 어둡게하고 TV를 끄고 Pandora에서 음악을 재생하십시오 [음악 재생] – 우 [끝내기] [박수 갈채] SASCHA PRUETER : 이미 보셨 듯이, 어제 일부 언론 매체에서 시작, 우리는 파트너 인 JBL과 함께, 안드로이드 TV로 구동되는 JBL Link Bar

멋진 사운드 바입니다 Google Assistant가 통합되어 있습니다 우리는 파 필드 마이크를 장치에 넣기 때문에, 리모콘을 집어 올 필요가 없습니다 당신은 소파에 앉아 장치에 말을 걸고, 전체 경험을 제어 할 수 있습니다 그것은 정말 멋진 사운드를 가지고 있습니다

선택 품목 인 서브 우퍼가있을 것입니다 너는 그것으로 또한 주문할 수 있는다 그리고 정말 멋진 기능이라고 생각합니다 3 개의 HDMI 입력 단자가 있습니다 그리고 당신은 생각할지도 모릅니다

글쎄, 왜 그렇게 멋진가? 너는 진짜로 너의 전체 가정 오락을 통제 할 수 있는다 이 경험 많은 사람들이 실제로 글쎄, 당신은 플레이 스테이션이나 엑스 박스를 가지고 있을지도 모릅니다 또는 여전히 블루 레이 플레이어가있을 수 있습니다 또는 무엇이든간에 케이블 셋톱 당신이 아직도 좋아하는 상자 따라서 모든 장치를 JBL Link Bar에 연결할 수 있습니다 Assistant를 사용하여 제어 할 수 있습니다

예를 들어, 당신이 플레이 스테이션으로 전환하고 싶다면, 그리고 그것은 단지 마술처럼 일어납니다 그리고 또한, 만약 당신이 놀고 있다고 가정 해 봅시다 플레이 스테이션 게임, 그리고 당신 조수에게 질문이있어 그냥 길잡이에게 물어 보면 길잡이가 대답 할 수 있습니다 현재 HDMI 입력에 대한 응답 카드를 보여줄 수 있습니다

따라서 단순한 HDMI는 아닙니다 이것은 활성 입력입니다 그리고 그것은 정말로 당신에게 권력을 보여줍니다 어시스턴트와 안드로이드 TV를 거실 플랫폼으로 그리고 다른 멋진 점은 우리가 이것을 스피커 전용 모드로 만들기 위해 노력하고 있습니다 때로는 TV 화면이 필요하지 않기 때문에 그렇습니까? 오디오를 듣거나, 음악을 듣거나, 어쩌면 뭔가 물어볼 수도 있습니다

정말로, 이것을 매우 낮은 핵심 스마트 스피커로 바꾸는 것 멋지다 그래서이 장치는 모든 것을 할 수 있습니다 그리고 어쩌면 당신이 원할 때도 있습니다 블루투스 또는 전송 된 오디오를 통해 장치로 음악을 전송할 수 있습니다 잘 작동합니다

거실을위한 원 스톱 상점입니다 모든 것을 제어 할 수 있습니다 그것은 아주 쉽다 또한 리모컨도 함께 제공됩니다 그러나 당신이 목소리로 그것을 사용하는 것을 선호한다면, 음, 정말 쉽습니다

그것을 확인해야합니다 우리는 안드로이드 TV 샌드 박스에 샌드 박스 C를 가지고 있습니다 그리고 팀의 사람들 중 일부에게 데모를달라고하십시오 그거 정말 멋지다 좋은 소리

2018 년 가을에 출시 될 예정입니다 그래서 두 가지 더 말했지, 그렇지? 그래서 또 하나 우리는 이전에 Android P에 대해 많이 이야기했습니다 그리고 개발자로서, 당신은 모든 것을 벤 그냥 따라 가고 싶습니다 너에게 말했다

그리고 네가 물었다 Android P SDK, 미리보기 SDK 및 다운로드 할 수 있습니다 에뮬레이터와 함께,하지만 난 정말 이를 위해 실제 하드웨어를 갖고 싶어합니다 그래서 네가 누구인지 알지 못해 Moscone Center의 Google I / O 2014에서 손이 많이 듭니다

승인 여러분 중 일부는 이미 2014 년 모스 콘에있었습니다 그리고 그들은 우리가 그 당시에 장치를 출시 한 것을 기억할 것입니다 Android TV를 소개합니다 그것은 ADT-1이라고 불 렸습니다

[박수 갈채] 그래서 우리는 생각 했어 네가 원한다면 너는 박수 갈채를 보낼 수있어 그러나 우리는 그것이 다른 개발자 장치를위한 시간이라고 생각했습니다 그래서 우리는 ADT-2를 소개하고 있습니다 [박수 갈채] 따라서 가입 양식 링크를 적어 두는 것이 좋습니다

당신이 실제로 이것을보고 처음으로 이것에 가입 할 수 있습니다 모든 스마트 폰 실제로 Google 렌즈에 대한 꽤 좋은 테스트입니다 실제로는 – BENJAMIN BAXTER : 오, 그래 SASCHA PRUETER : 어쨌든

BENJAMIN BAXTER : 샌드 박스에 가면 나중에 사운드 바를 체크 아웃하고 [INAUDIBLE] ,, 이 링크와 함께 이메일도 받게됩니다 SASCHA PRUETER : 네 좋은 지적

그래서 이것은 깔끔한 작은 HDMI 동글입니다 그것은 BTLE 가능하게 될 것입니다 – 죄송합니다 음성 지원 원격 제어 장치입니다 따라서 모든 Assistant 통합 팁을 시험해 볼 수 있습니다 벤이 방금 말한 거에요

Android P 개발자 미리보기 릴리스가 실행됩니다 기기 업데이트가 전송됩니다 그건 그렇고, 우리는 또한 사운드 바에 업데이트를 보내고 있습니다 Google, Android TV 팀에서 시스템 업데이트를 전송합니다 새로운 안드로이드 버전을 제공합니다

그래서이 장치를 사용하여 모든 멋진 것들을 시험해 볼 수 있습니다 그것은 한정판 장치이기 때문에 먼저 그것에 대해 알고 있습니다 가입하십시오 우리는 이번 여름에 실제로 이것을 보냅니다 그리고 그것은 깔끔한 작은 장치입니다

우리는 실제로 그것에 대해 정말로 흥분하고 있습니다 가입하십시오 멋진 앱을 만들 수 있습니다 그것은 이미 그것의 종류입니다 나는 두 가지 더 말했다

두 가지가 더 있습니다 BENJAMIN BAXTER : 맞아 SASCHA PRUETER : 우리는 – 앱에서 작업하는 경우 좀 더 흥미로운 사건들 관심이있을 수 있습니다 벤, 네가 언급하고 싶은지 모르겠다

BENJAMIN BAXTER : 네 영업 시간에 방문하십시오 우리는 Office Hours에서 back-to-back 앱 리뷰를 보유하고 있습니다 우리는 길을 약간 지나갈 것입니다 사무실 시간 텐트가있는 곳

질문이 있으면 가져 오십시오 지루하고 여전히 TV를하고 싶다면, 코드 랩 섹션에는 두 개의 새로운 코드 랩이 있습니다 하나는 Play Next 행에 초점을 맞 춥니 다 다른 하나는 전체 주택에 대한 개요에 초점을 맞추고 있습니다 화면

우리는 당신을 만나고 거기에 질문을하기를 기대합니다 SASCHA PRUETER : 네 그리고 질문에 대해 말하자면, 분명히, 우리는 당신의 피드백을 원합니다 또한 질문이있는 경우 그 마이크들을 봤니? 타이밍 때문에 사용하지 않습니다 우리는 곧 여기 밖으로 셔플 될 것입니다

하지만 안드로이드에서이 이야기를 한 후에 벤과 나는 끝날 것이다 TV 샌드 박스 이리와, 우리에게 말하고, 우리에게 질문 해 그리고 저는 벤에게 그 질문에 답할 가능성이 높습니다 고맙습니다

멋진 TV 앱을 제작하십시오 내년에 다시 보길 바랍니다 BENJAMIN BAXTER : 고맙습니다 [박수 갈채] [음악 재생]

What’s New for Android TV (Google I/O ’17)

[음악 재생] 코리 오코너 : 안녕하세요 안녕 안녕

와줘서 고마워 내 이름은 코리 오코너이고, 나는 주요 플랫폼 기능을위한 Android TV의 제품 관리자, 시스템 UX 설정 등을 포함합니다 이삭 캣츠 넬슨 (Isaac Katzenelson)입니다 저는 홈 화면 및 실행기의 기술 담당자입니다 경험

코리 오코너 : 행복한 시간이 다가오고 있습니다 우리는 이것을 정말로 흥미있게 지키려고 노력할 것입니다 요점까지, 그리고 곧 마실 것에 도착해라 시작하고 모든 생태계 업데이트를 제공 할 예정입니다 우리의 새로운 발표들 중 일부를 따라 가십시오

그리고 나서 그것을 이삭에게 건네 주겠다 그는 어떻게 당신에게 기술적 인 세부 사항을 알려줄 것인가? 당신은 안드로이드 개발자로서 새로운 경험을 가져올 수 있습니다 귀하의 앱에 Android TV에는 큰 변화가 있습니다 그러나 우리가 그들에게 뛰어 들기 전에, 우리는 조금만 가고 싶었다

올해를 되돌아 보아라 간추려서, Android TV의 멋진 한 해였습니다 우리는 놀라운 성장을 계속보고 있습니다 장치 수 유료 TV 운영 업체 및 하드웨어와의 강력한 파트너십 제조업체는 우리에게 숫자를 두 배 이상 허용했습니다 2016 년에 활성화 된 기기 중 그리고 우리는 실제로 그것이 증가하지 않는다면 계속하기를 기대합니다

2017 년에 앞으로 나아갈 것입니다 우리는 셋톱 박스 형태로이 성장을보고 있습니다 요인, 스트리밍 장치 및 케이블 및 위성 포함 폼 팩터 박스 및 스마트 TV 형식 외에도 인자 지난 해 I / O에서 우리는 시작했습니다 파트너를 보유한 다수의 새로운 장치, 요리, AirTV with Dish, Xiaomi와의 MiBox, 에어텔과 함께 우리는 실제로 첫 위성을 발사했다

올해 인도에서 안드로이드 TV를 기반으로 한 셋톱 박스를 선보였다 그래서 그것은 꽤 흥미 롭습니다 여기에있는 파트너 목록은 실제로는 우리가 부르고 싶었던 우리는 또한 국제 발자국을 확대했습니다 70 개국에 배포하고 있으며 현재 3,000 개 이상의 앱이 있습니다

Play 스토어에서 꽤 재미있는 Android TV 앱입니다 또한, 모바일 시청이 성장했지만, TV는 여전히 린 백 콘텐츠를 독점하고 있습니다 최근 Netflix 보고서가 나왔습니다 사용자 획득은 수많은 폼 팩터에서 발생합니다 노트북, 컴퓨터, 휴대 전화, 태블릿, 그리고 TV 자체 – 장기 시청의 67 %가 TV에서 발생합니다

그리고 거실에서 이제 이것은 우리가 오랫동안 보유한 것을 검증하는 것입니다 TV 앱 경험이 콘텐츠 제공 업체에게 중요합니다 그것은 당신이 순서대로 못을 박 으면서하는 것입니다 장기적이고 만족도 높은 사용자를 제공합니다

Dave가 오늘 아침 기조 연설에서 말했듯이, Android TV는 엄청난 성장을 이루었습니다 나는 그의 통계가 매 두 번의 새로운 활성화라고 생각한다 개월 그러나 그들이 말했듯이, 최선은 아직 없습니다 그래서 우리는 3 년 전에 Android TV를 출시했습니다

그 이후로 우리는 많은 것을 배웠습니다 그러나 올해 우리는 기회를 잡았습니다 한 걸음 물러서서 재고를 얻으려고 우리가 플랫폼에 있던 곳의 변화하는 방법 – 사람들이 거실의 콘텐츠에 어떻게 관여했는지에 대한 정보를 제공합니다 이제 업계 전반에 걸쳐 이 세 가지 공통적 인 문제, 이러한 세 가지 핵심 요구 사항 정말로 해결되지 않을 것입니다 그래서 우리가 처음 보았던 것은 그것이 정말로 어렵다는 것입니다

모든 다른 내용으로 그립에 온다 우리에게 제공 그래서 가족들은 여러 가지 출처를 가지고 있습니다 기분에 따라보고 싶은 것, 하루 중 누가 방에 있는지, 그리고 다른 요인들 콘텐츠가 대부분 앱 또는 서비스에서 볼 수 있습니다

그럼 네가하는 일은 TV 켜기, 실제로 앱을 깊이 들여다보고 싶어합니다 당신이 실제로 뭔가를 가지고 있는지보기 위해서 보고 싶어 사용할 수있는 것을 알기가 정말 어려워졌습니다 당신이 그것을보고 싶어하는 사람을 알아 내기 전에, 우리가 알고있는 것은 약간 이상한 상황입니다

또한 문제는 조금 더 어려워집니다 매우 다양한 유형의 콘텐츠가 있기 때문에 시청할 수 있습니다 비디오 온 디맨드 일 수 있습니다 가입, 유료 또는 임대를 통해 이루어질 수 있습니다 디지털 방식의 웹 기반 소셜 콘텐츠 일 수 있습니다

아니면 유료 TV를 통해 생방송 TV가 될 수 있습니다 가입 또는 안테나 또는 공기 공급원을 통해 그래서 아직은 정말 힘들었습니다 이러한 다양한 유형의 콘텐츠를 모두 접을 수 있습니다 사용자에게 강력한 경험을 제공합니다

그래서 우리가 보았던 두 번째 것은 감정적 인 후크입니다 우리가 보는 내용의 조각에서, 그것은 점감하고 있습니다 우리가 찾은 것 같아요 옵션 목록으로가는 길 그것은 권고 또는 이와 비슷한 것일 수 있습니다

그리고 우리는 영화 예술이나 포스터 예술을보고 있습니다 우리는 단지, 우리는 그 어떤 것과도 연결되어 있다고 느끼지 않습니다 이제이 엄청난 수의 옵션이 있습니다 우리가 사용할 수있는 콘텐츠, 우리가 사랑하는 콘텐츠, 우리는 큰 메뉴를 좋아하지만, 우리는 우리의 능력을 잃어 가고 있습니다 결정을 내린다

이제 우리는이 거대한 목록을 가진 사용자를 보았습니다 그 (것)들에게 유효한 선택권의 어쩌면 선별 한 시계 목록이 있을지도 모릅니다 또는 그들이 확실하게 한 권고가있을 수도 있습니다 알다시피 가능한 한 많이 반영합니다

무엇을보고 싶어하는지 그러나 실제로 무언가를 재생할 때가 왔습니다 그것들은 정말로 스파크를 발견 할 수 없다 그들이 원래 갖고 있던 것, 왜 그곳에 넣은 것인가? 처음에는 따라서 시계 목록이 행동 가능한 것보다 포부 우리가 본 세 번째 것은 사람들이 정말로 방법을 찾고있었습니다

기기의 콘텐츠를 조정하여 맞춤 설정 그들이 어떻게보고 싶어하는지 그래서 집에 TV를 가져올 때 그리고 서비스 나 앱, 쇼, 배우, 그들은 당신 가족의 일부가됩니다 그것들은 당신의 일과의 일부입니다 당신은 매일 밤 그들을 보게됩니다 그것은 의식과 같습니다

우리는이 부분이 둥지를 틀 수 있어야한다고 생각합니다 장치를 사용하여 경험을 사용자 정의하여 원하는대로 맞 춥니 다 너의 삶과 필요에 따라 사람들이 새로운 TV 나 새 전화를받는 것을 보았다면, 그들이하는 첫 번째 일 중 하나는 일종의 움직이는 것입니다 주위? 당신은 주변 애플 리케이션을 이동합니다 배경을 설정했습니다

벨소리를 설정했습니다 장치 사용 방법에 맞게 사용자 정의 할 수 있습니다 그러나 TV를 통해 콘텐츠 관점에서, 사람들은 정말로 그렇게 할 수 없습니다 이제는 이러한 우려가 한동안있었습니다 우리는 이들을 떠받 치고 있지 않습니다

이들은 이제껏 발견 한 유일한 사람들입니다 이런 일 하지만 그들은 사용자 연구 및 시장에서 몇 번이고 나옵니다 분석가 보고서 그것들은 알려진 문제입니다

하지만 우리가 한 일은 이러한 이슈들을 마음에 담았습니다 Android O에서 Google이 직접 해결하도록 설정했습니다 안드로이드 TV가 크게 새로워졌습니다 이제 첫 번째 주요 변경 사항이 있습니다 이미 들었습니다

올해 초 Google은 Google Assistant Android TV에 올 것입니다 Google Assistant는 개인 Google입니다 질문을 할 수 있습니다 당신은 일을하도록 말할 수 있습니다 항상 도움을 줄 준비가되어 있습니다

모든 기기에서 사용할 수 있으며, 그래서 당신의 삶에 그것을 통합 할 수 있습니다 TV에 대한 그 의미는 무엇입니까? 음, 핵심 설계 원리 중 하나 조수를 TV로 데려 오는 중 사람들은 어린 나이부터 훈련 받았다 다른 사람들과 미디어에 대해 이야기하고, 우리가보고 싶은 것에 관한 토론의 목소리 또는 우리가 느끼는 것 나는 이것을 친구와 가족과 자주한다

우리는 우리가 관심있는 것에 대해 앞뒤로 가고, 알아 낸다 그것이 쇼이거나 영화라면, 우리가 얼마나 많은 시간을 남겼는지, 우리에게 가능한 것은 무엇이며, 우리는 결정에 도달합니다 이런 종류의 상호 작용은 매우 자연 스럽습니다 우리가 거래 할 때 익숙했던 것입니다 사람들과 일상 생활

이제 우리는 목소리가 미디어에 대한 놀라운 인상이라고 생각합니다 거실에서의 소비 그래서 우리는 TV에서 조수를 최적화했습니다 이 역할을 채우기 위해 바닥부터 즉, Android TV를 사용하면 리모컨 만 사용할 수 있습니다

UI를 탐색 할 수 있습니다 리모콘의 음성 버튼을 사용할 수 있습니다 당신은 조수와 이야기 할 수 있습니다 또는 핸즈프리 모드로 도우미를 사용할 수 있습니다 콘텐츠를 발견하고 재생할 수 있습니다

더 나은 점은 이러한 모드를 완벽하게 전환 할 수 있다는 것입니다 그래서 당신이하고 싶은 일은 당신이 처한 상황에 맞습니다 말하고 싶다면, 거기에 있습니다 그렇지 않다면별로 중요하지 않습니다 이제 우리에게 다가가는 일들이 여기에 왔습니다

우리는 여러 개의 음성 모델, UI를 만들어야했습니다 사용자의 상황 및 컨텍스트에 응답하여, 기타 여러 가지가 있습니다 그러나 그 결과로 새롭고 더 자연스럽고, TV와 상호 작용할 수있는 투명한 방식을 제공합니다 또한, 같은 비서이기 때문에 Google과 타사 서비스 및 장치를 연결하고, 당신은 여러 가지 흥미로운 시나리오에서 그것을 사용할 수 있습니다 그래서 실제로 이것들 중 하나를 살펴 보겠습니다

금요일 저녁이라고 상상해 봅시다 영화를보고 싶습니다 나는 최근의 액션 영화를 보여줄 수도있다 이제 Google Assistant가 나인 것을 알고 있습니다 나는 컨텍스트를 알고있다

무엇에 관심이 있는지, 배우, 예를 들면 관심을 가질만한 것들의 목록을 가져올 것입니다 나 여러 소스에서 더욱 세분화 된 검색 방법이있을 수 있습니다 또는 그것을 넓히십시오, 그러나 당분간 가정 해 봅시다

내가 찾고있는 것을 볼 수 있습니다 주목할 사실 중 하나는 조수가 대화 방식으로 일한다 의미한다 내가 가지고있는 상황을 기억할거야 후속 요청이 있습니다

그래서 나는 내가 관심있는 것을 보았다고 생각합니다 이 경우 Deadpool을 보길 원합니다 Deadpool은 재미 있습니다 그건 그렇고, 영화 그러나 예를 들어 복잡한 제목 인 경우, 또는 게으른 느낌이 든다면 목록에있는 순서대로 참조하십시오

내가 방안에있는 다른 누군가와 이야기하고있는 것처럼 그래서 저는 제 3의 게임을 할 수 있습니다 지금 무슨 일이 일어 났는지는 조수가 우리가 대화를하고있는 곳 그리고 내가 뭘하려고하는지 그래서 내가 요청한 콘텐츠를 재생할 것입니다 내가 가진 출처에서

그리고 아마도 영화가 막 시작했을 것입니다 그리고 가족은 볼 준비가되어 앉아있다 우리는 조금 더 경험을하고 싶다는 것을 깨닫습니다 더 편안하게 보조원이기 때문에 우리집에있는 다른 장치들과 연결되어있다

거실의 조명을 제어 할 수 있습니다 물어서 그래서 저는 조명을 어둡게 말할 것입니다 그리고 불빛이 어두워지며 우리는 영화를 볼 준비가되었습니다 이제 두 번째 큰 변화

그들은 집이 심장이있는 곳이라고 말합니다 따라서 사람들이 Android TV를 사용하는 방식을 진정으로 바꾸려면, 우리는 우리 집을 변화시켜야했습니다 Android O의 경우 Android TV에서 홈 화면을 다시 정의했습니다 채널 기반 콘텐츠 첫 경험을 제공합니다 이 새로운 주택은 사용자가 콘텐츠 및 앱과 함께 같은 곳에서 모두 사랑해

이제 여기에 더 많은 스크린 샷을 보여주는 대신, 우리는 결정했다 해결할 위험이 조금 있습니다 개발자 기기를 사용하여 실제 데모를 제공합니다 우리는 가지고있는 기능을 살펴볼 것입니다 그럼 우리는 다음 displayer로 전환 할 수 있을까요? 이삭이 날 도와 줘

그래서 저는 우리가 여전히 이 경험에 마무리를 가하고 있습니다 따라서 시각적 변화가 더 많이 나타날 것으로 예상됩니다 출시가 가까워 질수록 성능이 향상됩니다 레이아웃을 약간 살펴 보겠습니다 따라서 상단에서 동일한 빠른 액세스를 보게됩니다

네가 전에 익숙했던 것을 검색해 그 아래에서 즐겨 찾기 행을 소개합니다 즐겨 찾는 앱을 쉽게 즐겨 찾는 앱에 출시 할 수 있습니다 화면 상단에서 오른쪽으로 아래에 시계가 보일 것입니다

좋아하는 앱으로 돌아갑니다 나중에 조금만 더 지켜봐 중간에 그리고 계속해서, 우리는 많은 내용의 행을 가지고 있습니다 우리는 아마 당연히 채널이라고 부릅니다 행은 채널입니다

이 채널은 새로운 홈 화면 환경의 핵심입니다 각 채널은 미디어 앱에 의해 생성됩니다 관련 콘텐츠를 표시합니다 각 채널을 창으로 생각할 수도 있습니다 앱 내부에서 사용할 수있는 콘텐츠로 이제 채널의 앱 표면 콘텐츠 여기에 표시되는 상자 인 프로그램을 표시함으로써, TV 프로그램이나 영화 또는 비디오가 포함되어 있습니다

그래서 우리는 여러 상자 안에 채널을 가지고 있습니다 그것들을 프로그램이라고합니다 콘텐츠 용 권장 사항입니다 현재 시청할 수 있습니다 주문형 콘텐츠 일 수 있습니다

영화처럼 TV 시리즈 비디오 클립, 라이브 TV 쇼, 라이브 TV 채널 일 수도 있습니다 그리고 실제로는 몇 가지 더 있습니다 이삭은 나중에 그것에 대해 이야기 할 것입니다 이제 각 앱에서 채널 이름이 무엇인지 결정하고, 어떻게 생겼는지, 콘텐츠에 어떤 콘텐츠가 나타나는지, 어떤 메타 데이터 그 내용을 따라 가고, 어떤 순서로 해당 채널에 콘텐츠가 표시됩니다

당신이 재미있는 프로그램을 선택할 때, 앱을 실행하고 직접 데려다 줄 것입니다 즉시 재생을 시작합니다 거기에서 뒤로 단추를 누르기로 결정하면, 앱에 다시 참여하고 나를 데려다 줄 수있는 기능이 있습니다 앱 내부의 상위 레벨 화면으로 이동합니다 이제는 이런 식으로 경험을 구조화함으로써, 우리가 애플 리케이션을 허용하고있는 것은 표면의 다른 유형이다

동일한 경험의 콘텐츠를 당신이 기분에 맞는 것을 선택할 수있게 해줍니다 이제 당신은 DVR에있는 것과 동일한 경험에서 볼 수 있습니다 어떤 영화를 빌리는 것이 좋습니다 그리고 온 디맨드가 어쩌면 당신이하지 않았 음을 보여줍니다 아직 끝나지 않았다

또한 앱에는 많은 권한이 있습니다 그들이 무엇을 선물하고 싶은지에 관해 생각은 당신에게 가장 관련이 있습니다 거기에는 좋은 균형이 있습니다 알았어, 실제로, 연극 영화에 가자 채널을 선택하고 "환상적인 야수"를 선택합시다

이제 당신이 지금보고있는 것은 우리는 비디오 미리보기라는 것에 매우 흥분하고 있습니다 우리 연구 결과, 우리는 콘텐츠의 짧은 미리보기에는 상당한 향상이 있습니다 참여와 의사 결정, 그리고 그러한 종류의 감각 그래서 "환상적인 짐승"을 예로 사용하십시오 Harry Potter Universe에 설정되어 있다는 것을 알고 있습니다

나는 해리 포터 유니버스를 좋아한다 그리고 나는 그것이 내 권고를 자주 접하는 것을 보았습니다 하지만 아직, 방아쇠를 당기지 못했습니다 그러나이 발견 경험에 집중할 때 미리보기를 재생하면 세계를 볼 수 있습니다 나는 캐릭터를보고 음악을 듣고, 알다시피, 더 이상 포스터가 아닙니다

나는 그려졌다 이제 앱에서 동영상 미리보기를 제공 할 수 있습니다 채널에 넣은 각 프로그램에 대해 콘텐츠 유형에 관계없이 이는 라이브 콘텐츠에 대한 실시간 미리보기의 형태를 취할 수 있습니다 그것은 영화, TV 쇼, 그것은 시리즈 예고편 일 수 있습니다, 또는 그것은 될 수 있습니다 – 시즌 트레일러처럼 또한 비디오 또는 디지털 소셜 콘텐츠의 경우, 어쩌면 처음 15 초일지도 몰라

그 내용이 무엇인지 이것이 많은 참여를 유도 할 것이라고 생각합니다 우리의 앱 파트너를 위해 우리는 많은 개발자들을보고 있습니다 이미 통합 그리고 당신은 그것이 굉장히 매력적인 경험임을 알 수 있습니다

우리가 포스터를 통해 발견 모드에있는 것처럼 말입니다 어쩌면 나는 지금 "환상적 야수"의 기분이 아닙니다 사실 다음에 가자 "숨겨진 인물들"을 한번보세요 따라서이 비디오 클립이 얼마나 강력한 지 알 수 있습니다

여기서 우리는 우리가 발견 경험에서 바로보고 싶을 수도 있습니다 내가 영화관에있는 것 같아 미리보기를보고 무엇에 대해 흥분하는지 나는 곧 지켜 볼거야 무슨 일이 있었는지 실제로, 이것은 멋지다 그래서 let 's let 's open it up 그것을 보아라 존 글렌 : 당신은 숙녀분이 NASA에게 무엇을합니까? 캐서린 G 존슨 : 궤도 계산 – Cory O'Connor : 이제 우리가 클릭 한 것입니다 Play 무비 앱에 직접 출시되었습니다 콘텐츠를 재생하고 있습니다

이 경험은 정말 잘 작동합니다 기존 앱 모델을 통해 알 수 있습니다 그래서 우리는 영화의 한가운데로 건너 뛰었습니다 쇼의 절반을 지켜본 순간을 가장하자 하지만 멈추고 홈 화면으로 돌아가 보겠습니다

그리고 다시 위로 가기로하자 그래서 당신이 보는 것은 그 내용이 추가 된 것입니다 아직 그걸로 끝나지 않았기 때문에 다음 행까지 시스템이 유용하게 말하면, 보라, 이 시계를 계속 볼 수 있습니다 다음 행보기는 단일 시스템에서 제공 한 채널입니다 이전에 참여했던 콘텐츠의 상단에 항상 표시됩니다

모든 앱에서 제공됩니다 다음 시청은 쉬운 방법을 제공하도록 설계되었습니다 당신이 알고 사랑하는 내용으로 돌아가려면, 특히 네가 뭔가 있는거라면 폭력을 지켜 보거나 적극적으로 녹음 또는 완료하지 않았습니다 또한 아직 보지 않은 경우 하지만 너는 미래에 너를 원해 직접 다음 행보기에 추가 할 수 있습니다

그래서 나는 환상적인 짐승들에 흥분했다 미리보기 비디오라고 생각합니다 이제 Play 무비 행으로 돌아가 보겠습니다 다음을보기에 추가하고 상단으로 돌아가 보겠습니다 시간 경과에 따른 시계 다음 행의 모습을 볼 수 있습니다

내가보고 싶은 것을 반영 할 것입니다 따라서 앱은 제공하는 데 제한되지 않습니다 단일 채널 만 실제로, 그것은 단지 첫 번째 채널 일뿐입니다 자동으로 나타나는 모든 앱에서 앱은 실제로 사용자를 위해 여러 채널을 제공 할 수 있습니다 기본적으로 제공하는 홈 화면으로 앱에 대한 더 많은 부동산 콘텐츠로 사용자를 끌어들입니다

YouTube에 실제로 추가 채널이 있는지 궁금합니다 YouTube는 많은 콘텐츠를 보유하고 있습니다 자, 한번 살펴 보겠습니다 사용자 정의 된 채널을 얻으려면 YouTube에 갈 것입니다 우리는 조금 질문을 할 것입니다

여기에 여러 채널이 있습니다 오늘 기조 연설에서 Sara는 YouTube가 360 개의 동영상을 시작한다고 언급했습니다 TV와 안드로이드 TV에서 – 우리는 그것을 얻는 최초의 장치 중 하나가 될 것입니다 음, 데모로 놀람, 놀라움, 완전한 우연의 일치, 우리는 360 비디오 채널, 그래서 그것을 가능하게합시다 보시다시피 채널이 홈 화면에 추가되었습니다

그래서 실제로,이 비디오 중 하나를 확인해 봅시다 나는 우리가 Coachella 비디오에 있다고 생각한다 그래서 열어 보자 YouTube 앱을 실행합니다 이제 이삭은 리모콘을 사용하여 주변을 둘러 볼 것입니다

나는이 비디오가 꽤 멋지다고 생각한다 실제로 360 대의 카메라가 여러 대 있습니다 관객과 무대에서 모두 나는 우리가 전환을 할거라고 생각해 이 다른 카메라들 사이에서 주변을 둘러보고 그것이 무엇을 기대하는지 보아라

무대, 관객, 무대 뒤에서, 모든 것들 이 비디오는 꽤 좋습니다 뒤로 물러나서 꼭 가보고 확인해 봅시다 Android TV에서 시작한다고 생각합니다 앞으로 몇 주 안에 동일한 앱에서 여러 채널을 사용할 수있는 기능 다른 앱의 채널을 사용하면 가족의 경우 모두를위한 콘텐츠가 있어야합니다

동일한 UI에서 사용할 수 있습니다 따라서 우리는 사용자로서 어떻게 적극적으로 갈 수 있는지를 보았습니다 사용 가능한 채널 찾기 이미 기기에 설치된 앱을 통해 또한 앱을 사용하고있을 때, 해당 앱은 홈 화면에 추가 할 채널을 제안 할 수 있습니다 대화가 나타나면 예 또는 아니오라고 말합니다 예라고 말하면 새 채널이 나타납니다

그래서 이런 방식으로, 개발자로서, 사용자 일부 특정 부분, 일부 주제 부분, 또는 채널을 만드는 데 관련이있는 당신은 실제로 적극적으로 제안 할 수 있습니다, 이봐, 홈 화면에 추가 할 수있는 기능이 있습니다 당신이 그것을하고 싶어하는 나의 app에서? 우리가 언급하고 싶은 마지막 것 모든 앱에 액세스 할 수있는 방법이 아직 남아 있습니다 기기에서, 당신이 정말로 맞지 않는 앱을 ​​시작합니다 MediaFirst 모델을 사용하거나 아이콘과 브랜드를 더 편안하게 클릭 그런 종류의 일은 당신과 공감합니다 여기에서 다음 중 어느 것을 설정할 수도 있습니다

이전에 얘기했던 즐겨 찾기 행에 앱이 표시됩니다 이제 YouTube 키즈를 즐겨 찾기에 추가해 보겠습니다 우리는 친구가 와서 우리와 함께 있기 때문에 행을 앱을 사용하면 정말 도움이 될 것입니다 매우 쉽게 시작할 수 있습니다 사용할 수있는 콘텐츠에 대해 매우 눈에

니다 그래서 거기에 더해졌습니다 그래서 우리는 다시 슬라이드 장소로 갈 수 있습니까? 홈 화면 외에, 우리는 안드로이드 TV 플랫폼에 변화를 일으켰습니다 우리에게는 정말로 시간이 없다 이 세션에서 그것들을 토론하기 위해, 그러나 나는 단지 두 가지 예를 골라 내고 싶었습니다

Android O의 일부로 완전히 새로운 설정을 만들었습니다 당신을 도울 TV에 대한 경험 다른 Android TV 기기에서 미디어 앱 전환 새 TV로 예를 들어, 설정 중에 Android 휴대 전화가있는 경우 TV 관련 앱을 사용하면 설정을 수행 할 때 Google 계정에 로그인했습니다 TV에서 우리는 이러한 애플 리케이션의 설치 간단한 버튼 클릭만으로 백그라운드에서 앱을 설치하려고합니다

해당 앱이 사전에 활성화됩니다 콘텐츠로 가득 찬 채널을 홈 화면에 놓기 그래서 당신이 셋업, voila, 홈 화면에 착륙하게됩니다 콘텐츠로 가득 찬 채널로 가득합니다 사용할 수 있습니다 그리고 그 앱이 Smart Lock을 사용하여 우리가 할 일 우리는 로그인 정보를 기억할 것인가? 따라서이 앱을 클릭하거나 콘텐츠를 클릭하면 자동으로 로그인 할 것입니다

따라서 설치 흐름에서 벗어날 수 있습니다 당신의 텔레비젼은 내용을 가지고있을 것이고, 당신은 내용의 한 부분을 클릭 할 것입니다, 당신은 바로 그것을 보러갑니다 또한 Leanback의 구성 요소를 업데이트했습니다 라이브러리라고 부르며이 라이브러리를 호출합니다 재생 요소에 대한 훌륭한 업데이트입니다

자세한 탐색 섬네일을 추가합니다 놀랍지 만 실제로는 매우 유용합니다 뭔가를 찾으려고 할 때 현장에서 특정 그래서 우리는 세 가지 문제에 대해 조금 이야기했습니다 우리는 그것이 엔터테인먼트에 관해서 거실에서 보았습니다

Android TV에 대한 변경 사항에 대해서도 이야기했습니다 이제 어시스턴트를 통해 우리는 리모컨을 보강하고 있습니다 TV와 자연스러운 대화를 나누려면, 우리는 새 콘텐츠 첫 번째 집에 정말 흥분하고 있습니다 Android TV에서의 경험 우리는 당신이 알아내는 것이 더 쉽다는 것을 알게 될 것이라고 생각합니다

무엇을보아야하는지, 보는 것이 더 재미 있습니다 사용 가능한 옵션 목록에서 실제로 참여할 때 더 매력적입니다 원하는 것을 찾으려면이 환경을 맞춤 설정하십시오 이제 Assistant는 Android TV 기기에서 사용할 수 있습니다 다시 마쉬멜로 우로 – 올해 말에 나올거야

새로운 홈 환경이 모든 Android TV에서 실행됩니다 장치가 O로 업그레이드 할 때 장치 새로운 경험을 가진 첫 번째 기기를 기대합니다 이번 여름 늦게 이제 저는 이삭에게 넘겨 줄 것입니다 전에 얘기 한 것처럼

그는 기술 세부 사항에 대해 이야기 할 것입니다 안드로이드 개발자가 우리를 도와 줄 수 있습니다 앱에 대한이 경험 고맙습니다, 코리 [박수 갈채] ISAC KATZENELSON : 그럼 구체적으로 얘기합시다

앱 개발자는 무엇을 할 수 있습니까? 홈 화면에 콘텐츠와 앱 콘텐츠를 선보일 수 있습니까? 우리는 기초부터 시작합니다 우리는 잘 알려진 두 가지 안드로이드 개념을 사용하고 있습니다 첫 번째는 콘텐츠 제공 업체입니다 새로운 API와 함께 콘텐츠 제공 업체를 사용합니다 채널 및 프로그램 데이터를 저장합니다

앱에 채널 및 프로그램 데이터를 삽입해야합니다 공급자와 시스템에 자동으로 표시됩니다 다른 개념은 의도를 사용하는 것입니다 첫 번째 채널을 삽입 할 때 앱에 알리기 사용자가 귀하의 콘텐츠와 상호 작용할 때 브로드 캐스트 리시버를 사용합니다 이 의도를 듣고 그들에게 행동하십시오

그리고 물론, 더 쉽게, 우리는보다 쉽게 ​​구현할 수 있도록 지원 라이브러리를 제공합니다 그러나 당신은 정확히 무엇을해야합니까? 앱은 언제 무엇을해야하며 정확히해야합니까? 그래서 그것을 더 잘 이해하기 위해 Chez Isaac이라는 브랜드를 소개합니다 새로운 허구의 안드로이드 TV 앱 앱을 사용하면 요리 동영상을 볼 수 있습니다 다른 카테고리에서, 좋아하는 그들을 평가하고, 개인 콘텐트 채널을 만들 수 있습니다

그리고 내 앱에서 내가 한 일을 보여줄 것입니다 내 콘텐츠를 홈 화면에 표시합니다 시작하겠습니다 내 앱에 추가 한 첫 번째 작업 이 의도를 듣기위한 방송 수신기이며, initialize_programs 인 텐트 인 텐트는 앱, 앱으로 전송됩니다

앱이 설치되면 아주 기본적으로, 방송 수신기, 그들은 initialize_program 인 텐트를 청취합니다 수신기가 호출되면, 나는 일을 시작합니다 Job Scheduler를 사용합니다 Firebase Job Dispatcher를 사용할 수 있습니다 너무 중요하지 않습니다

채널을 삽입합니다 그래서 나는 3 개의 채널, 2 개 또는 3 개의 채널을 삽입하기로 결정했다 채널에 대한 올바른 번호입니다, 나중에 사용자의 취향이 더 좋다는 사실을 알게되면 다시 미칠 수 있습니다 그래서 당신이 볼 수 있듯이, 나는 작업 스케쥴러 및 작업 setMinimumLatency에서 0을 발견하면 0으로 설정하면 시스템이 실제로 이 작업을 즉시 예약하십시오

채널을 볼 수 있어야하기 때문에 좋은 일입니다 앱 설치 직후 작업은 실제로 데이터를 가져 오는 간단한 작업을 실행합니다 내 백 엔드에서 내 채널을 끄고 삽입 공급자에게 그러나 어떻게 그 일을합니까? 그러면 채널을 어떻게 삽입합니까? 그래서 우리는 지원 라이브러리에서, 빌드하는 데 도움이되는 여러 빌더입니다 채널 및 프로그램을 공급자에게 삽입합니다

그래서 저는 지원 라이브러리 채널 빌더를 사용합니다 채널을 만들려면, 나는 미리보기 위해 그 유형을 설정했다 표시 이름을 채널 이름으로 설정합니다 그리고 내 앱에 다시 링크를 설정 했으므로 언제 사용자가 채널 아이콘을 클릭하면 실제로 내 앱이 열립니다 ContentResolver를 사용하여 삽입을 호출하고 삽입 만하면됩니다

공급자에 대한 데이터 마지막으로해야 할 일은 실제로 로고를 추가하는 것입니다 내 채널에 그래서 그것에 대한 요구가 있습니다 실제로, 여러분은 비트 맵을 제공하거나, 너무 어렵다면, 비트 맵에 URL을 제공 할 수 있습니다

어딘가 인터넷 및 지원 애플 리케이션에 그것은 당신을 위해 그것을 다운로드하고 실제로 당신을 위해 그것을 삽입합니다 프로그램에 대해서도 마찬가지입니다 각 채널마다 빌더를 사용하여 프로그램을 삽입합니다 그래서 저는 채널 ID를 설정했습니다

이전에 만든 클립, 각 클립에서 유형을 설정합니다 나는 제목, 설명, 삽입 할 메타 데이터가 더 많습니다 나는 이것에 대해 조금 후에 이야기 할 것이다 그리고 나서 실제로 클릭 할 URI를 삽입합니다 콘텐츠를 재생합니다

내 앱이 콘텐츠 재생을 요청할 것입니다 그리고 다시, 나는 ContentResolver를 사용한다 그것을 프로 바이더에 삽입한다 마지막으로해야 할 일은 시스템에 물어 보는 것입니다 채널을 표시 할 수 있습니다

그리고 그 일을하기 위해, 저는 간단한 전화를합니다 나는 그것이 보이고, 브라우즈 할 수 있고, 프레스토가되도록 요구한다 그게 전부 야 나는 첫 번째 채널을 만들었습니다 첫 번째 채널에 대해 잠깐 이야기하고 싶습니다

앱이 설치되면 도착합니다 우리가 황금 티켓이라고 부르는 것 앱에서 사용할 수있는 티켓 사용자가 승인하지 않고 채널을 삽입합니다 기본적으로 표시됩니다 앱이 황금을 얻습니다

티켓, 그래서 일단 당신이 첫 번째 채널을 삽입, 이 티켓은 없어 졌으므로 더 이상 사용할 수 없습니다 따라서 추가 채널을 추가하려면, 사용자가 승인해야합니다 그래서 당신이해야 할 첫 번째 일 기본 채널 인 첫 번째 채널을 삭제하지 마십시오 그것을 사용하고, 업데이트하고, 제거하지는 마십시오 내 앱에서 동영상 클립을 보여주기 때문에 프로그램 유형은 Clip입니다

그러나 사용할 다른 많은 프로그램 유형이 있습니다 콘텐츠에 따라 다릅니다 사용할 형식을 보여줍니다 그리고 각 유형에는 이와 관련된 다른 메타 데이터가 있습니다 API 문서의 모든 행 표시 정확히 무엇을 정확하게 메타 데이터 각 클립 유형별로 각 프로그램 유형별로 필요합니다

따라서 우리는 일곱 종류의 비디오 프로그램을 가지고 있습니다 영화에서 TV 시즌 및 라이프 채널에 이르기까지 다양합니다 그리고 내가 TV 에피소드를 사용한다면, 그 에피소드 번호와 시즌 번호가있을 수 있습니다 영화와 관련이없는 그래서 그것은 다른 종류의 다른 메타 데이터를 사용할 것이다 프로그램 중

오디오의 경우도 마찬가지입니다 5 종류의 오디오 프로그램 메타 데이터에 대해 말하면서 각 앱에는 제목이 있습니다 설명이 있습니다 릴리스 날짜와 같은 더 많은 메타 데이터가 있으며, 프로그램의 길이, 사용자 등급, 저자, 거기에 가격이있다, 거기에 더 많은 필드를 사용할 수 있습니다

그리고 물론, 그것의 시각적 인 부분을 위해, 가장 중요한 부분 인 두 개의 서로 다른 이미지를 삽입 할 수 있습니다 하나는 실제 이미지에 초점을 맞추고, 귀하의 프로그램은 홈 UI와 하나, 집중하지 않을 때 물론 미리보기 비디오를 사용할 수도 있습니다 시각 효과가 가장 큽니다 추가하는 메타 데이터가 많을수록 좋습니다

그래서 내 애플 리케이션은 장치에 설치되어, 사용자는 그것을 사용했고, 약간의 비디오를 보았고, 사용자 정의 채널을 사용하여 두 번째 채널 추가 그리고 그것은 훌륭합니다 하지만 나는 사용자가 더 많이 참여하고 싶어한다 사용자가 내 앱으로 돌아가서 더 많은 콘텐츠를 보길 원합니다 그러면 어떻게해야합니까? 그렇게하려면 내 콘텐츠를 항상 신선하게 유지해야합니다 내 채널을 항상 업데이트합니다

그래서 내가 한 것은 클라우드 메시징을 사용했습니다 나의 백 엔드를 내 앱으로 다시 핑하도록 새로운 콘텐츠를 사용할 수있는 경우 내 응용 프로그램에서이 핑을 얻으면이 메시지가 나타납니다 다시 작업을 실행합니다 백그라운드에서이 새로운 콘텐츠를 넣기 위해 일을합니다

내 백 엔드 서버에서 데이터를 쿼리 할 수 ​​있습니다 실제로 공급자의 장치에 있으므로 새로운 기능을 알고 있습니다 그리고 이미 장치에있는 것 그리고 두 데이터 세트를 일종의 동기화로 동기화 할 것입니다 그렇게 할 때 스마트 싱크라고 부르는 것을하려고합니다

그래서 두 데이터 세트를 비교해 보겠습니다 사용할 수없는 모든 프로그램을 제거합니다 더 이상, 나는 새로운 것들을 새로 추가 할 것이고, 그리고 거기에있는 것들은 내가 그들을 업데이트 할 수 있습니다 어쩌면 출시 날짜가 변경되었을 수도 있고, 아마 조회수가 변경되었을 수도 있습니다 변경, 나는 그것을 할 수있는, 프로그램을 업데이 트 주문 중 일부가 변경 될 수 있으므로 주문을 변경할 수도 있습니다

다른 사람들보다 더 인기가 있고 괜찮습니다 우리는 all / add 모든 개념을 제거하는 것을 피하려고 노력한다 또는 패러다임, 왜냐하면 무슨 일이, 스마트 싱크를하면 시각적 효과가 더 좋을 것입니다 시각적 결함, 작은 결함, 당신의 채널에서 움직이는 것은 우리가 목표로하는 것입니다 그래서 나는 더 많은 채널을 가지고 있으며, 새로운 데이터를 가지고 있습니다

무엇 향후 계획? 그래서 앱에 실제로 허용 할 기능을 추가했습니다 사용자가 앱 자체에서 채널을 추가 할 수 있습니다 따라서 사용자가 주제 나 카테고리에 관심이있을 때, 나는 단추가있는보기를 팝업한다 사용자에게 홈 화면에 채널을 추가 할 것을 제안합니다 사용자가 클릭하면, 내가해야 할 일 몇 가지 간단한 일입니다

우선, 다시 한 번 삽입 할 채널을 만들어야합니다 그래서 나는 프로그램 빌더를 사용하여 채널 및 프로그램을 공급자에게 전달하고, 그런 다음 시스템에 묻는 것이 하나 더 있습니다 그것을 보이게하십시오 그리고 그것이 작동하는 방식은 channel_browsable이라는 인 텐트, channel_browsable을 요청하면, 예를 들어 startActivity를 수행합니다 이것은 실제로 시스템에 확인을 보여줍니다

화면 그리고 황금 티켓은 사라 졌다고 기억하십시오 당신은 사용자 승인을 필요로하고, 사용자는 승인을 할 수 있습니다 사용자가 승인 할 때 또는 승인하지 않을 때, 실제로 사용자가 대답 한 내용을 아는 부분 활동 결과를 확인하여 그리고 나 사용자가 실제로 승인했는지 여부를 확인합니다 내가 원하는대로해라

우! 이제 홈 화면에 3 개의 채널이 있습니다 잘 했어! 그래서 계속 전진하십시오 따라서 사용자를 참여시킬 수있는 또 다른 기회 실제로는 다음 채널보기입니다 화면 상단에 채널이 있었음을 기억하십시오 시스템 채널이기 때문에 생성 할 필요가 없습니다

그러나 그것을 사용하기 위해서는 몇 가지 지침을 따라야합니다 그래서 제가 한 첫 번째 일은 지원을 추가했습니다 내 앱에서 Watch Next에 추가 된 것을 실제로 모니터링합니다 채널 다음 프로그램 시청 채널에 프로그램이 추가 될 때마다 내 프로그램이야, 나는 그것에 대해 알고 싶다

나는 이것을 추적하고 싶다 그래서 매우 간단한 API입니다 프로그램 추가, 제거 및 확인할 수 있습니다 다음 채널 시청 그리고 데이터베이스 또는 공유 환경 설정으로 구현할 수 있습니다

할 아주 쉬운 일 이제 사용 사례를 살펴 보겠습니다 이제 계속 연주에 대해 이야기합시다 그래서 사용자는 내 동영상 중 하나를보고, 그러나 그것을보고 끝나지 않았다 그래서 내가 뭘하니? 내가해야 할 일은 이전처럼 실제로 프로그램을 추가하는 것입니다

같은 개념 나는 그 타입을 설정하고 클립은 편집한다 다른 종류, 그것은 어떤 종류의 종류인가? 다음 채널보기에 있습니까? 이번에는 Continue Watching, 우리가 여기서 계속 부르는 것 그런 다음 세 개의 데이터를 추가합니다 하나는 언제 일어 났습니까? 다른 두 사람이 UI를 도와주었습니다

2, 프로그램의 길이입니다 및 현재 재생 위치 그리고 다시 한번, 단지 그것을 공급자에 삽입하기 만하면됩니다 너 끝났어 콘텐츠가 계속 재생되는 경우, UI를 업데이트하기 위해 현재 재생 위치를 업데이트 할 수 있습니다

큰 다음 채널보기 채널에 다른 카드가 있습니다 내가 할 수있는 한 가지 더 중요한 것은 클립이 계절이나 시리즈의 일부입니다 예를 들어, 사용자가 에피소드 2를보고있을 때, 에피소드 3을 삽입하고 볼 수있는 다음 동영상입니다 아니면 시즌이 끝나면 다음 시즌에는 다음 시즌을위한 카드를 추가 할 수 있습니다

그래서 제가 한 것은 실제로 같은 유형의 프로그램을 다시 편집하는 것입니다 클립– 다음은 다음입니다 다음 항목은 다음 항목입니다 그리고 내가 그것을 삽입했을 때 단지 추가하는 것 그것은 시스템에있을 것입니다

그리고 다음으로 Watch Next 채널에 다른 카드가 있습니다 내 앱이하는 마지막 일은 실제로 다음에 보시려면 추가를 경청하십시오 데모에서 기억 하듯이, 우리는 오랫동안 프로그램을 계속 누르고 있습니다 다음보기에 추가를 클릭하고 다음보기에 추가되었습니다 무슨 일이 있었는지는 시스템이 실제로 프로그램을 가져가는 것입니다

앱 채널에서 가져 와서 복사했습니다 다음 채널보기로 이동합니다 우리는 시각 효과가 즉각적 이도록 그렇게합니다 하지만 우리가하는 일은 앱에 내게 그 의도를 전달하는 것입니다 이 프로그램이 복사되어 다음 시계에 추가되었습니다

내 앱에서 내가 한 일은 다시 이러한 의도를 듣기 위해 수신기를 두는 것 그리고 내가 할 다음 일은 직업을 시작하는 것입니다 이 정보를 내 데이터베이스에 저장합니다 그래서 펌웨어가 업데이트되었을 때, 아마도 숫자보기가 바뀌었을 때, 나는 이미지의 상쾌함을 얻었고, 나는 실제로 또한 할 수있다 다음 채널보기에서 업데이트하십시오

그래서 내용은 신선 할 것이다 좋아요, 그래서 다시 요약 해 보겠습니다 [INAUDIBLE] TV에서 무엇을 추가해야합니까? 먼저 설치 후 바로 채널을 추가해야합니다 하나 이상 채널을 최신 상태로 유지하고 새로 고침하여 사용자의 관심을 유도하십시오

그런 다음 앱 내부에 더 많은 채널을 제안 할 수 있습니다 다음 채널보기 채널을 사용하여 사용자 참여 유도 콘텐츠를 계속 시청합니다 또한 사용자 상호 작용에 귀 기울이고 대응하십시오 물론 첫 번째 채널은 삭제하지 마십시오 와 주셔서 감사합니다

자세히 알고 싶으면 샌드 박스 영역이 있습니다 우리는 데모를 다시 볼 것입니다 코드 랩이 있습니다 실제로 들어갈 수 있습니다 자신의 TV 앱을 제작할 수 있습니다

그리고 당신은 사무실 근무 시간에 올 수 있습니다, 나는 거기에있을거야 질문을하거나 온라인으로 갈 수 있습니다 문서를보십시오 와 주셔서 대단히 감사합니다 [박수 갈채]

세계 최초의 안드로이드 TV 콘솔, 쉴드

게임의 경계에서 수백 만 개의 비트와 바이트가 지구를 회전합니다 게임을 위해 태어난 새로운 글로벌 네트워크 이것이 그리드(GRID) 입니다

초당 60프레임의 액션, 모험 그리고 즐거움 가장 놀라운 게임들을 품은 컬렉션은 점점 늘어납니다 빛과 같이 빠른 접속 환경은 언제든 시작할 준비가 되어 있습니다 모두 수 천개의 NVIDIA GPU 슈퍼 컴퓨터와 클라우드로 작동되죠 이제 당신의 거실에서도 가능합니다

어디에서든 말이죠 그리고 바로 여기 SHIELD 가 당신의 시작이 되어줄 것입니다

Google Cast & Android TV: Building connected experiences for the home – Google I/O 2016

아담 챔피: 안녕하세요 제 이름은 아담 챔피입니다 저는 구글 캐스트 소프트웨어 개발키트(SDK)를 제작하고 있습니다 또 OEM TV 파트너와의 캐스트 통합도 추진하고 있고요 샤샤와 함께 여기에 참여하게 되었네요 사샤 프루터: 제 이름은 사샤 프루터입니다 저는 안드로이드 TV 팀을 책임지고 있는데요 이것이 제 트위터의 사용자 이름은 아닙니다 그러니 저에게 메시지를 보내시는 분들은 매너를 지켜주시기 바랍니다 그리고 이 강연에 오신 여러분들, 이 강의실이 어둡고, 제법 시원해서 여기 오신분들 있으세요? (청중 웃음) 손 드시지 않아도 됩니다 무료 디바이스 때문에 오신 분은요? 아주 좋습니다 무료 디바이스는 없거든요 자, 우리는 오늘 여러분과 거실에 관해서 이야기를 조금 나누어볼까 합니다 아담은 캐스트 이야기를 할 거고 전 조금 후에 안드로이드 TV를 이야기 할 겁니다 그럼 아담의 이야기를 들어보겠습니다 아담 챔피: 좋습니다 자, 지금부터 우리는 거실을 통합된 경험으로 만드는 것에 관해 이야기를 나누어 볼 겁니다 여러분 중 다수는 말뚝이 그리 높지 않다고 생각하실겁니다 여러분이 경험해보셨을 시나리오를 예를 들어보겠습니다 수많은 사람들은 오늘이나 내일 집으로 갈 겁니다 그리고 TV를 켭니다 만약 그들이 행운이 없다면, 아주 없다면 말이죠 결국 재방영되는 최악의 리얼리티쇼를 5~7개 정도 보게 될 겁니다 두려운 것은 아마도 여러분이 제가 말하고 있거나 여러분 마음속에 있는 서너개의 후보들을 생각하고 있다는 겁니다 오늘 우리는 소비자가 전원을 켜고 무언가를 찾기위해 고심하는 것보다 훨씬 쉬워져야만 하는 경험에 대해 이야기해보려 합니다 오늘 우리는 구글 캐스트로 통합되는 거실에 관한 우리의 비전에 대해 이야기 할 텐데요 구글 캐스트는 엄청난 수의 사람들이 엔터테인먼트 장치로 사용하는 모바일 폰을 연결하는 기술입니다 그것들은 크롬 캐스트같은 장치처럼 확장 디바이스일수도 있고 아니면 안드로이드 TV나 우리가 곧 다룰 캐스트 TV처럼 통합된 장치가 될 수 있습니다 이것은 여러분이 가지고 있는 아주 작은 스크린에서부터 여러분의 가정에 있는 멋진 디스플레이로 즐거움을 가져올 수 있게 합니다 그리고 여러분이 가진 최고의 스피커에서 나는 소리도요 좀 더 구체적으로 이야기하자면 만약 이것이 몇몇 사람들을 혼란스럽게 하지 않는다면 구글 캐스트는 모바일 경험에 관한 것이며 모바일앱을 취하고 더 넓은 스크린 혹은 더 큰 스피커로 컨텐츠를 확장합니다 따라서 여러분이 모바일 개발자라면 안드로이드 TV는 풀파워의 안드로이드를 구현하고 D패드로 원격제어되는 TV 형태로 그것을 실현시킨다는 것에 중점을 두는 것입니다 사샤가 여러분을 모시고 안드로이드 N 업데이트로 몇 분안에 많은 것을 경험할 수 있게 할겁니다 캐스트를 본 적 없는 여러분을 위한 캐스트 경험의 목적은 캐스트 버튼의 개념으로 통일시키는 것입니다 즉 여러분이 이미 알고 있고 선호하는 앱을 가져와서 이러한 확장을 큰 화면으로 가져오는 겁니다 따라서 이 버튼을 누르면, 비디오가 이 화면으로 나오게 만듭니다 또 이 버튼을 누르면, 음악이 여러분의 스피커에서 흘러나오게 만들죠 많은 사람들이 이것을 좋아합니다 한 가지 더 놀라운 것은 우리가 수 천개의 앱을 사용할 수 있다는 겁니다 만약 여러분이 우리가 사용한 앱을 보고 싶다면 Gco/castapps로 가시면 됩니다 이 앱들은 사용자들이 다운로드한 것과 같으며 추가된 캐스트와 더불어 그들의 모바일에서 사용합니다 사용자가 앱에 추가적으로 해야할 것은 없습니다 이 강연장에 있는 모두는 충분한 능력을 갖추고 있을겁니다 여러분은 어떻게 이 모든 경험을 해낼수 있을지에 대해 아마도 훌륭하게 파악하실 겁니다 하지만 입출력이 안되거나 스트리밍은 여전히 먼 개념이라고 생각하는 사람들이 많습니다 그들은 그것을 HDMI 포트로 간주하고 이렇게 말합니다 난 내 장치에 하드웨어를 연결하고 싶지 않아 혹은 그들은 입력을 변환하는 경험을 보고는 이렇게 말합니다 이건 재앙을 만드는 방법이야 왜냐하면 입력 버튼을 누르기 전에 모든 것이 잘 작동되었기때문에 내가 입력 버튼을 누르면 뭔가가 일어나게 될 것이고 아마도 4분의 1의 확률로 뭔가 잘못 될 거야 왜냐하면 나는 TV에 4개의 입력장치를 가지고 있기 때문이지 결국 우리는 이 메시지에 대해 심사숙고해서 비지오 팀과 작업한 결과 캐스트가 탑재되어 있는 첫 번째 TV를 런칭했습니다 특히 이것은 그것들 중의 하나입니다 아름다운 P시리즈 디스플레이이며 4K 캐스팅과 돌비 비전 캐스팅을 갖추었습니다 그리고 이것을 갖추기 위해 첫번째로 통합된 장치입니다 그리고 멋지죠 또 우리는 이것들을 샌드박스 밖에서도 볼 수 있게 되었습니다 우리가 성취한 것은 개발자가 사용하는 똑같은 SDK를 이 경우에는 TV가 캐스트로 변환될 수 있게 만들었다는 것입니다 따라서 여러분이 캐스트버튼을 누르면 여러분이 올바르게 입력했다고 생각하는 대신, 소비자를 위한 무결점의 경험이 되는 겁니다 그리고 비지오는 이러한 기술을 그들의 TV뿐 아니라 스피커와 사운드바에도 가져왔습니다 따라서 오늘 우리는 TV 프로그램을위한 구글 캐스트를 자랑스럽게 발표합니다 이러한 가능성을 토시바, 필립스, 매그나복스, 폴라로이드에 확장하고 이 기술을 더 많은 소비자에게 적용했습니다 개발자 커뮤니티라는 측면에서 놀라운 점은 여러분이 이제 수많은 종점들에 다다를 수 있다는 것입니다 그저 크롬캐스트 뿐만 아니라, 그저 안드로이드 TV뿐 아니라, 순수하게, 그저 캐스트만을 통합하는 장치의 수준에 다다르게 된 겁니다 이것의 멋진 점은 제가 첫 번째 경험에 대해 말했을때와 같은 캐스트에 관한 것입니다 많은 장치들은, 다가 아니더라도 또 다른 특징을 가지게 되는데요 그것은 그것들이 캐스트를 작동하게 할 수 있다는 개념입니다 여러분이 캐스트 버튼을 누르는 곳에서 사용자가 아무것도 하지 않아도 TV는 작동하게 되는거죠 결국 리모컨을 찾는 대신에 TV를 켜고, 올바른 입력을 했다고 기대하는 거죠 어떤 캐스트 버튼은 여러분이 좋아하는 컨텐츠에서 떨어져있죠 그러므로 이것은 소비자의 여행이며 개발자 커뮤티니로 하여금 좀 더 눈을 크게 뜨고 지켜볼 수 있게 하는거죠 하지만 오늘 우리가 자랑스럽게 발표할 수 있는 것은 새로운 구글 캐스트 SDK 입니다 이것은 몇 년내에 있었던 우리의 첫 번째 중요한 업데이트입니다 이는 어떻게 캐스트가 작동하는지에 대해 우리가 받은 상당한 양의 피드백의 토대에서 이루어졌습니다 여러분이 생각하실지도 모르는 것들 중의 하나는 저는 이것을 아주 간단한 UX 모델로 설명했는데요 그것은 여러분이 캐스트 버튼을 가지고 아주 작은 장치에서 큰 장치로 옮겨가게 하는 것을 말합니다 이러한 경험적 측면에서 개발자가 생각해야 할 숨겨진 문제점들이 많이 있습니다 역사적으로, 정직하게 말하자면 SDK가 여러분으로 하여금 이러한 많은 것들을 생각하게 만든다는 것이죠 몇 주 후에 출시될 새로운 SDK에서 우리가 살펴보아야 할 점은 숨겨진 문제인 UX 캐스트의 지침을 일일이 실행해야 하는 부담을 덜게 해주고 이러한 점들을 최고의 연습으로 이용한다는 것입니다 추가적으로, 우리는 개발시간을 최대로 줄이는 것이 가능한 지에 대해 생각했습니다 그것을 제공하는 방법 뿐 아니라 여러분이 개발하고 있는 것과 SDK 캐스트가 제공하는 것 사이에서 올바른 개념을 제공하는 방법을 통해서 말입니다 조금 후에 이것에 대해 보여드리겠습니다 이 모든 것에 대한 자세한 사항은 금요일 오전 9시에 강연을 보러오시거나 만약 아침 9시에 일어나지 못하신다면 강연은 녹음되니까요 자, 캐스트의 상품수명에 조금 더 살펴보겠습니다 여러분이 금요일에 오시지 않는다면요 4개의 주요 단계에 관한 것입니다 이 중의 3개는 거의 항상 실행이 되고 다른 하나는 다소 선택적입니다 첫 번째는 "발견"인데요 내가 TV를 가지고 있는지 크롬캐스트를 가지고 있는지, 내 네트워크에 안드로이드 TV가 있는지에 대해 파악하는 것입니다 그리고 어떻게 장치를 발견하는지에 대해 또 다시 파악하려고 시도합니다 다음 단계는 실제로 연결을 하는 것입니다 "수신 앱"이라고 불리는 것을 연결시킵니다 세 번째 단계는 "제어"하는 것입니다 캐스트 모델내에서 모든 비디오와 스트리밍은 곧바로 클라우드에서 장치로 가기 때문입니다 그리고 여러분은 작은 메시지를 왔다갔다 하게 합니다 이것은 지금까지의 역사를 보았을 때 조금 까다롭습니다 왜냐하면 이 모든 것이 잘 진행된다면 아주 훌륭하겠지만 그렇지 않다면 여러분에게 Wi-Fi가 없을 때 재연결에서 이러한 복잡성이 문제가 되는 것입니다 만약 사용자가 떠났다가 다시 돌아왔을 때 아니면 여러분이 다른 와이파이 네트워크로 변경했을 때 말입니다 이러한 몇몇 단계들은 실제로 사용자 경험을 상당히 복잡하게 만들 수 있습니다 또한 우리는 개발자를 위해 그것을 복잡하게 만들었습니다 우리는 여러분이 이러한 과정 전반의 모든 단계들을 인식할 수 있도록 했습니다 따라서 우리의 상품주기는 여러분의 앱 상품주기가 되었습니다 첫 번째로, 이것은 굉장히 간단해요 여러분이 SDK 캐스트를 장착하고 여러분의 앱에다가 표준적인 코드를 복사하면 됩니다 여러분이 이 작업을 처음 하셔도 굉장히 간단합니다 하지만 우리가 어떤 업데이트나 변화를 하지 않는다면 이것은 굉장히 어려워지게 될 겁니다 여러분이 변화를 만들어야 하는지에서부터 그러한 선택들을 결정하는 모든 일들의 외현화에 이르기까지 여러분이 양쪽에 대해 관리를 해야하는거죠 따라서 우리가 새로운 SDK에 어떤 작업을 했냐하면 훨씬 나은 추상성, 즉 캐스트가 상태변환 뿐 아니라 디폴트 UX를 제공하는 것까지 다루게 만들었다는 것입니다 이렇게 전화와 더 큰 디바이스 사이에 있는 독특한 유형의 상호작용 모델을 위해서 말이죠 좀 더 특정하게 말하면, 우리는 상태 관리와 사용자 경험에 대한 2개의 주요장치를 제공합니다 이제 여러분은 상태관리 측면에서 캐스트 상황이라고 불리는 무언가를 찾을 겁니다

그것은 모든 단계의 상태를 관리하는 개체인데 연결을 통한 모든 통로의 발견과 수신앱의 런칭까지 모든 단계의 상태를 관리하는 개체이죠 또한 우리는 이런 분들을 위해 선택적인 서비스연결을 제공합니다 여전히 크롬캐스트나 캐스트 TV가 네트워크에 있는지에 대해 파악해야하는 것을 원하지 않는 분들을 위한 것이죠 그리고 이것은 선택적입니다 왜냐하면 어떤 사람들은 이미 스페이스에 상당히 새로운 것을 도입했기 때문이죠 따라서 여러분을 그것을 사용할지 아닐지에 대해서 선택할 수 있습니다 UX 측면에서, 우리는 이제 사용자가 버튼을 누르자마자 그 버튼 너머의 모든 다른 단계들을 제공합니다 그러니 여러분은 회신에 대해서 그리고 사용자가 그 흐름에서 들어왔다 나갔는지 여부에 대해 걱정할 필요가 없습니다 우리는 선택적인 사용을 위해 "확장된 컨트롤러"라고 이름 붙인 것을 추가하였고 미니 컨트롤러를 추가하였습니다 이것은 우리의 철학을 담고있는 UX 지침의 일부분인데요 그것이 UX지침내에 있다면 SDK는 그것을 제공해야만 한다는 것입니다 몇 장의 슬라이드 후에 이에 대해 보게 되실겁니다 새로운 캐스트 버튼은 그리고 여러분이 보고 계신 안드로이드와 IOS, 새로운 캐스트 버튼은 SDK에 의해 완전하게 제공됩니다 금요일 강연에서 실제로 캐스트 버튼을 추가하는 것을 볼 것이고 캐스팅 매체를 통한 모든 통로를 경험하게 될겁니다 지금에 와서는 완전하게 모든 루트를 이끌어내고 관리하는 SDK는, 배경과 관련해서 무엇을 해야하는 지 알고있는 최고의 레벨을 가지고 있습니다 다음 레벨인 B에서는 실질적으로 사용자가 어떤 행동을 취할 것인지에 관해 말합니다 C는 기본적으로 특정한 장치를 선택합니다 그리고 D는 아마 무언가가 이미 장치내로 탑재될 겁니다 여러분은 어떠한 상태에 대해서도 걱정할 필요가 없습니다 근본적으로 여러분은 어떤 색깔이 캐스트 버튼이 되어야 하는지 말 할 수 있는 팩토리 메서드를 가지고 있고 여러분은 해낼테니까요 우리가 작업한 다음 부분은 커스터마이즈 제어장치를 다시 만들었다는 것입니다 여러분의 스크린 하단을 보시면 미니 컨트롤러가 있습니다 이것은 계속 플레이되거나 멈추는 버튼이죠 하지만 실제로 여러분은 어떤 버튼이 여러분의 앱에 가장 유용할 지 커스터마이즈 할 수 있습니다 따라서 이것은 사용자가 항상 스트리밍 경험을 컨트롤 할 수 있게끔 만듭니다 그래서 라이브 앱 혹은 뮤직앱 그리고 여러분이 앞으로 넘기기, 엄지를 올리거나 내리기 하트표시나 별표시에 신경을 쓴다면 그것은 여러분의 앱에서 가장 중요한 버튼이 됩니다 여러분은 미니 컨트롤러에 그것을 집어 넣을 수 있죠 또한 우리는 선택적인 확장 제어장치를 제공합니다 이것은 풀 스크린을 제어하는데 최고의 적용을 하며 우리가 지금 버튼을 컨트롤하는 것과 비슷하게 만들어줍니다 다시 말하면, 이러한 두 개의 스크린은 선택적이고 안드로이드와 IOS 모두에서 우리는 여러분의 제어장치로 연결할 수 있습니다 여러분이 이미 많은 시간을 사용자에게 최고가 될 수 있는 UX모델을 파악하는데 쓰셨다는 전제하에요 전반적으로, 제가 본보기로 안드로이드를 사용 할 건데요 또한 우리는 미니 컨트롤러, 확장 컨트롤러와 화면 잠금 제어를 제공합니다 이러한 화면 잠금 장치가 안드로이드 웨어와 맞물려 작동합니다 따라서 여러분이 그저 TV앞에서 오랜시간을 보내면서 심지어 리모컨을 집기도 귀찮을 때 여러분은 재생이나 멈춤 버튼을 누를 수 있습니다 마지막 화면의 이것은 캐스트가 현재 다음과 같은 사실을 소개하려는 여러분을 위한 것입니다 현재 캐스트가 여러분의 앱에 있다거나 최근 캐스트가 위치한 곳으로 바꾸었다든가, 우리는 캐스트가 어디에 있는지를 말해주는 순응 알림을 제공한다는 측면에 대해서 말이죠 처음에 여러분은 이것이 캐스트팀이 캐스트를 더 말하기 위한 셀프서비스 라고 생각하실지도 모릅니다 그러나 우리는 단지 이것만 할 것입니다 실제로 개발자 커뮤니티에 이득이 되더라도요 또 우리가 이러한 개념을 테스트한 앱에서 발견한 것은 그것이 앱 자체에 더 길게 붙어있을 뿐 아니라 더 긴 세션 시간을 가져온다는 것입니다 그래서 우리는 이것을 선택적인 행동 패턴으로 제공합니다 여러분이 안드로이드와 IOS에 요청할 수 있고요 시기적인 부분에서, 우리는 이것을 몇 주 내로 런칭할 것입니다 여러분이 알고있는 앱들은 모두 데모 앱이고, 그 앱에서 여러분은 코드 자체로 들어갈 수 있게 됩니다 따라서 대략 6월 중순쯤까지는 여러분은 핵심 SDK를 볼 수 있습니다 여름 중순에는 완전하게 커스터마이즈 할 수 있는 컨트롤러를 만나볼 수 있을겁니다 우리는 IOS와 안드로이드를 처음 런칭할 겁니다 그런다음 웹 송출을 위한 기능뿐 아니라 새로운 웹 수신기, 즉 이 모든 것과 양립가능한 수신기를 추가할 겁니다 따라서 이것과 더불어, 이 모든 것이 캐스트 앱에 의해 가능하게 됩니다 여기로 이동하겠습니다 캐스트 앱에서 멋진 점은 여러분이 콘텐츠에서 발견하는 것 뿐 아니라, 여러분의 모든 장치를 컨트롤 할 수 있다는 것입니다 여러분은 제가 캐스트 TV와 크롬캐스트를가지고 있다는 것을 볼 수 있고, 보여졌던 첫 번째 장치는 넥서스 플레이어, 안드로이드 TV였습니다 안드로이드에 대해 더 많이 이야기 하기 위해, 사샤에게로 이야기를 넘기겠습니다 사샤 프루터: 감사합니다 고마워요, 아담 자 이제 안드로이드 TV에 관해 조금 이야기해볼까 합니다 제가 생각하기에 이 강연은 어떻게 구글이 거실을 하나의 큰 에코시스템으로 보는가를 보여주는 것 같습니다 우리는 다른 플랫폼을 캐스트 에코시스템으로 가져왔습니다 우리는 안드로이드 TV가 훌륭한 캐스트의 종점인지를 확인해왔습니다 우리는 그것이 정말 그러한지를 확인하는데 많은 시간을 소비했습니다 그래서 아담이 이미 언급했었던, 그것들 중의 하나는 캐스트가 소비자를 TV 콘텐츠에 접근하는 데 있어 아주 모바일 중심적인 접근이 되었다는 것과, 안드로이드 TV가 전통적으로 좀 더 원격 제어 구동이 되었다는 것입니다 편하게 누워 스마트폰을 하는 경험처럼요 여러분은 쇼파에 기대어 테이블에서 리모컨을 가져와 컨텐츠를 즐기기 시작하죠 하지만 캐스트가 구성되는 것에는 예를 들어, 우리가 가정에서 이런 걸 자주 보게 됩니다 아이가 그저 아이패드에서 컨텐츠를 캐스트하기를 선호하거나 안드로이드 폰에서 안드로이 TV 장치로 캐스트하는 것을 선호하는 거죠 반면에 부모들은 리모컨 사용을 좋아할지도 모르고요 그리고 안드로이드 TV에 관한 멋진 점은 서로 다른 접근들을 TV와 상호작용하여 결합시킬 수 있다는 것입니다 그리고 UX 개발자에게는 TV 장치에 풍성하고 새로운 첫번째 등급의 경험을 만들 수 있는 힘을 준다는 것입니다 그리고 제가 한 가지 강조하고 싶은점은, 저는 마케팅 슬라이드에 많은 시간을 쓰지 않을거지만, 제가 정말 강조하고 싶은 점은 안드로이드 TV가 안드로이드의 바깥에서 접합된 TV가 아니라는 것 입니다 이것은 정말이지 TV를 완전체로 만들기 위해 안드로이드를 핵심 틀로 확장해가는 것입니다 이것은 중요한데, 왜냐하면 오직 이 길만이 여러분과 같은 개발자에게 안드로이드 API가 항상 여러분을 위해 대기하고 있으며 TV 컨텐츠 서비스를 보장해주기 때문이죠 따라서 여러분의 앱은 안드로이드 업데이트 때문에 망가지진 않습니다 아니요, 모든 새로운 안드로이드 버전을 가지고, 여러분은 실제로 새로운 특성을 가질 수 있습니다 이 슬롯을 스케쥴에서 보셨던 분들은 이렇게 생각하십니다 햇빛을 피해야 하니 여기에 앉아야겠다 혹은 무료 디바이스를 생각하고 있을지도요 그저 아주 간단히 요약하는 겁니다 안드로이드 TV는 정말 무엇일까요? 이것은 안드로이드가 늘상 모바일의 플랫폼이었던 것처럼 정말 TV 플랫폼입니다 안드로이드 TV는 TV장치를 위한 플랫폼입니다 여러분은 개발자로서 그동안 모바일에서 안드로이드를 개발하면서 알게 된 모든 표준적인 도구와 상호작용할 수 있습니다 같은 SDK, 같은 개발자 도구 그리고 여러분은 안드로이드 TV에서 다양한 장치들을 가능하게 만듭니다 스마트 TV는 명백하게, 잘 만들어진 안드로이드 TV와 더불어 유료 TV 셋탑박스에서 세계적으로 아주 많은 성공을 거두었다는 것을 압니다 그래서 케이블이나 위성, 라이브 TV 제공자들은 셋탑박스를 여러분이 운영하는 안드로이드 TV로 가져 올 겁니다 그리고 여러분은 기본적으로 그곳에 여러분의 앱을 가져올 수 있지만 여러분은 케이블이나 위성채널 컨텐츠를 가지고 있습니다 그리고 당연히 다른 카테고리인 스트리밍 장치, 게임 콘솔 NVIDIA Shield와 같은 것들 예를 들어 지금 시장에서 볼 수 있는 것들이죠 이러한 것들은 모두 훌륭합니다 소비자가 가지고 있는 앱이나 게임을 이용할 수 있도록 해주기 때문이죠 그리고 그것은 모두 같은 플랫폼 기반입니다 그러면 작년에 어떤 일이 있었는지 잠깐 이야기해보겠습니다 안드로이드 TV도 함께요 에코시스템은 성장하고 있습니다 안드로이드 TV에 더 많은 파트너들이 생기고 있습니다 그리고 제 생각에 이것은 매우 좋은 스토리일 것 같네요 안드로이드 TV의 첫 해에 이미 실제로 런칭을 했던 파트너들을 알아보는 것 말입니다 지금은 새로운 것을 알아보고 있으며 실제로 이번해를 목표로 새로운 것에 대해 다시 착수하고 안드로이드 TV 모델의 라인업을 확장하고 있습니다 그럼 소니, 샤프, 필립스가 실제로 시장에 새로운 모델을 가져온 이야기를 해보겠습니다 하지만 TCL, Vestel, RCA, Bayco 와 같은 새로운 라이벌을 보는 것도 멋진 것 같습니다 이들은 이번 주와 이번달에 안드로이드 TV에 디바이스를 런칭합니다 또한 안드로이드 TV 플랫폼에 새로운 파트너를 맞이하게 되어 아주 기쁘게 생각합니다 저기 오른편에 오렌지색 로고가 보이실겁니다 우리는 안드로이드의 새로운 파트너가 샤오미이며 그들의 첫 번째 안드로이드 장치를 미국에서 안드로이드 TV에 출시한다는 것을 발표하는 것이 정말로 흥분됩니다 샤오미는 Mi Box를 여기 미국에서 곧 런칭할 겁니다 그리고 이것은 첫 번째의 안드로이드 TV 제품이며 매우 강력한 디바이스입니다 이것은 4K와 HDR이 가능합니다 여러분은 4K로 아주 높은 화질의 콘텐츠를 얻을 수 있고 HDR은 유투브, 넷플릭스 등등 으로부터의 콘텐츠를 가능하게 합니다 이것은 이 모든 가능성을 가지고 있습니다 음성인식이 가능하고 블루투스 원격제어가 되는 멋지고 날렵한 원격 제어도 더불어서요 그들은 또한 선택적 액세서리로 게임 패드를 배송 할 것이기에 여러분은 Mi box 장치로 안드로이드 TV게임을 즐길 수 있습니다 여러분이 이에 대해 좀 더 많은 것을 알고자 하신다면, 내일 12시 30분에 샤오미에서 몇 분이 여기 오실겁니다 내일 12시 30분에 샤오미에서 오신 휴고 베라씨가 저기에 있는 안드로이드 TV 샌드박스에 계실겁니다 그리고 안드로이드 TV 샌드박스에서 장치를 사용해 보실 수 있고 주변에서 즐기실 수 있습니다 휴고씨는 장치에 대해서 이야기 할 겁니다 그와 함께 사진을 찍어야 할 지도 모릅니다 여러분이 장치를 보고 싶으다면요 그건 여러분에게 맡기겠습니다 장치에 대한 이야기로 전환해서 콘텐츠에 대한 이야기를 조금 해볼까 합니다 결국엔 TV 장치에 대해 이야기 해야하고 여러분은 콘텐츠를 가지기 원하시니까요 우리는 안드로이드 TV의 플레이스토어가 작년 동안에 얼마나 성장했는지에 대해 매우 기쁘게 생각합니다 우리는 아주 많은 새로운 앱들과 컨텐츠 플랫폼의 게임들을 보유하고 있습니다 그리고 돌아오는 주에 많은 신제품을 보게 됩니다 안드로이드 TV에 ESPN과 네이티브 앱을 보유하게 된 것이 진심으로 기쁩니다 CNN, MTV, Disney, Comedy, Central, Crunchy Roll과 같은 추가적인 부분도 있는데 사실은 이것들 중에 몇 개는 심지어 이번주에 있게 됩니다 또한 좀 더 국제적인 콘텐츠는 우리에게 아주 중요한 관점이기도 합니다 그래서 예를 들어 Sportify가 안드로이드 TV에 그들의 앱을 런칭한 것이 정말 기쁩니다 우리는 Deezer 와 그 밖의 것들을 가지고 있습니다 그래서 정말로 에코시스템이 콘텐츠적인 면에서 성장한는 것에 대해 정말 만족스럽습니다 여러분은 오늘 아침에 록스타 Dave로부터 안드로이드 N이 무엇인지에 관해 대강 들으셨을겁니다 그리고 그가 이미 키노트의 새로운 특징에 대해 보여주었지만 저는 안드로이드 N에서 새로운 TV와 관련된 것이 무엇인지에 대해 조금 이야기하고 싶습니다 안드로이드 N을 볼 때 우리에게 가장 중요한 측면은 특히 소비자 관점에서 말입니다 안드로이드 TV에서 여러분의 콘텐츠로 갈 때 연결이 다소 쉽게 끊기게 된다고 생각했습니다 따라서 여러분이 무언가를 시청하고 있고 비디오를 풀 스크린으로 보고 있으며, 또 다른 무언가를 검토하고 싶다면 아마 어떤 콘텐츠를 검토할지도 모르고 혹은 여러분이 가지고 있는 다른 추천이 무엇이 있는지에 대해서 살펴볼겁니다 여러분은 그 즉시 콘텐츠로부터 연결이 끊게 됩니다 특히 여러분이 파워유저이고 다른 종류의 앱들 사이에서 매우 자주 점핑을 한다면, 예를 들어 라이브 TV와 넷플릭스 혹은 유투브와 훌루사이에서요 시스템은 그것을 아주 잘 처리하지는 못합니다 그래서 우리가 작업한 것들중의 하나는 원격 제어되는 여러분이 아는 익숙한 방법으로 모바일에서부터 이유들을 소개해주는 것이었습니다 그래서 그것이 어떤지를 보겠습니다 영상을 보시겠습니다 자, 여러분은 전형적인 안드로이드 TV, 스토어 컨텐츠에 접근하기 쉬운 린백 인터페이스를 알고 있습니다 그리고 여러분이 다른 앱들 사이에서 많이 옮겨다닌다면 여러분은 여기서 유투브 정보를 보고 있다가 라이브 TV로 점핑하고, 앱을 찾다가 여러분이 최근에 사용했던 모든 앱들을 불러오고 원격 제어로 쉽게 그것을 스크롤합니다 여러분이 거기에 있는 뭔가가 마음에 들지 않으면 여러분은 그저 빠르게 그것을 해지하고 나서 여러분이 진짜로 보기를 원했던 콘텐츠로 점프합니다 이렇게 쉽죠 우리는 많은 시간을 올바른 상호작용 모델이 무엇인지에 대해 생각하면서 보냅니다 여러분이 원격제어를 가지고 있다면요 여러분은 어떤 특별한 버튼도 원하지 않습니다 여러분은 사용하기 매우 복잡한 버튼도 원하지 않습니다 그래서 우리는 여기에 좋은 해결책이 있다고 생각합니다 그것은 모든 안드로이드 TV와 장치에 이용가능할 것입니다 또 다른 주제, 또한 제가 콘텐츠와의 연결을 잃을 수도 있다고 이전에 말씀드렸던 것과 상당히 관련되어 있는 혹은 개발자로서 여러분을 위한 혹은 콘텐츠 제공자를 위한 사용자가 다른 것을 검토하고 싶어 연결을 끊어버리는 순간 말입니다 우리가 투자하고 싶은 것중의 하나는 다양한 콘텐츠 소스를 가지는 것입니다 동시에 스크린에서 보일 수 있어야하고요 따라서 여러분이 새로운 컨텐츠를 검색하는 동안에 그림 모드에서 그림을 가지고 있으며 여러분이 그것을 보는 동안에도 여전히 연결되어 있게 합니다 이것이 어떻게 구현되는지 비디오를 보시죠 훌륭합니다 따라서 우리는 비디오에 우리의 모든 데모를 보냈습니다 왜냐하면 데모는 항상 실패하기 때문이죠 네, 내년에 유투브 오프라인 모드는요 자, 예를 들어 여러분이 라이브 TV를 보고 있습니다 여러분은 뭔가 흥미로운 것을 들었습니다 예를 들어 여기에서는 안드로이드에서 방금 출시되었다는 기사인거죠 여러분은 생각합니다, '흥미로운데' '찾을 수 있으면 한번 찾아볼까?' 그리고 여러분은 검색창을 가져옵니다 여러분은 "팩맨"을 음성찾기로 검색하고 알게 됩니다 '오, 이걸 내 안드로이드 TV에서 인스톨하고 플레이할 수 있지' 그렇지만 콘텐츠는 계속해서 여전히 진행되고 있습니다 여러분은 보고있던 것으로부터 연결이 끊어지지 않습니다 그리고 우리는 이것이 매우 중요한 경험이라고 생각합니다 특히 점점 더 많은 콘텐츠가 플랫폼으로 들어오게 되고 여러분에게 가능하게 되니까요 그래서 개발자인 여러분에게 우리가 가능하게 만들어드린 것은 기본적으로 여러분의 애플리케이션에 그림속의 그림이 가능하도록 만들어드리는 것입니다 여러분은 기본적으로 특정한 섹션에 비디오를 넣을 수 있습니다 여러분은 컨트롤 바에서 특정한 버튼을 미디어에 추가할 수 있습니다 만약 여러분이 그렇게 하기로 선택한다면 그것은 섬세한 그림 속 그림이 없는 장치를 위해 PIP 모드로 쉽게 전환될 수 있습니다 스마트 TV들과 같은 아주 많은 장치들이 있습니다 그것들은 이미 그림 속 그림 버튼을 가지고 있고요 하지만 우리는 모든 D 패드가 원격 제어를 가진 인터페이스를 설계하고 싶었습니다 그래서 여러분이 이 경험을 할 수 있게 되는 것이죠 그리고 여러은 정말로 쉽게 여러분의 앱에 그림 속 그림 모드를 가능하게 할 수 있습니다 기본적으로 그저 이 기능을 여러분의 앱에 구현되게 하면 됩니다 그림 속 그림 모드 변화에는 어떤 활성화가 있습니다 그저 그것을 실행하면 여러분이 하기 좋게 됩니다 또한 우리가 초반에 끌어냈었던 한 가지는 기능적으로 전통적인 TV입니다 우리는 모두 앱을 좋아하고 게임을 좋아한다는 걸 알고 있습니다 그리고 여러분의 TV에 가능한 많은 앱이 있는 걸 선호하시고요 하지만 여전히 가정에서 소비하고 있는 많은 컨텐츠가 전통적 TV 입니다 안드로이드 TV 초반부터 안드로이드 L에 이르는 시간동안 TV 입력틀이라고 불리는 것들을 실행했었죠 이것은 HDMI 입력 변환과 같은 것들을 다룹니다 마치 실제 케이블인 튜너 컨트롤 처럼요 그리고 앱들은 이러한 인터페이스를 통해서 통로를 접할 수 있는거죠 그리고 L에서는 그저 간단한 경로변환, 채널 메타데이타, 프로그램 가이드이지만요 우리는 시간 변경 기능이 있는 안드로이드 N에서 이것을 확장했습니다 따라서 여러분의 컨텐츠를 라이브 채널로 가져오면 여러분은 시간 변경의 이점을 갖게 되는 겁니다 이제 안드로이드 N에서 우리는 녹음 기능을 추가했습니다 그래서 채널 입력을 가지고 있는 컨텐츠 제공자인 여러분은 실제로 쉬운 녹음 기능을 제공할 수 있으며 이러한 것들을 사용자에게 노출시킬 수 있죠 마치 DVR처럼요 이것이 어떻게 구현되는지 영상을 보시죠 이것은 무료 안테나입니다 이것은 안테나 튜너를 가지고 있는 몇몇의 장치와 비슷하죠 여러분이 아시듯이 지침을 가져오실거고요 그런데 이것은 엔지니어링 UX 입니다 저는 이것을 보여주기 위해 많이 싸워야 했습니다 그리고 싸움의 의미는 제가 UX의 사람에게 묻지 않았다는거죠 그래서 이것은 우리가 런칭할 최종 버전은 아닙니다 하지만 우리는 플레이 스토어의 라이브 채널앱에 업데이트를 제공할 것입니다 여러분은 기본적인 모든 것들, 예를 들어 녹음 관리, 스케쥴 관리 같은 것들을 보실 수 있습니다 여러분은 녹음을 삭제 할 수 있고 녹음을 구성할 수도 있어요 여러분이 아는 전통적인 DVR과 같습니다 그리고 컨텐츠 제공자로서 여러분은 그 안에서 콘텐츠를 선택하고 이러한 경험을 제공할 수 있습니다 여기 이것은 하위특성이 얼마나 빠르게 진행되고 작업을 분명하게 되감을 수 있는지의 한 예입니다 우리는 미디어 컨트롤내에 이를 위한 플러그인을 가지고 있습니다 그래서 아주 간단하며 여러분이 안드로이드 N의 SDK 프리뷰의 일환으로 체험해 볼 수 있습니다 앞에서 말씀드렸듯이, 우리는 메타데이타를 포함하여 특성의 표준적인 세트, 스케줄, 녹음 시작/멈춤, 녹음 듣기를 제공합니다 그것은 TV앱을 통해 유지될 수 있습니다 저희 구글은 TV앱을 제공합니다 예를 들어 그것은 NVIDIA 쉴드, 넥서스 플레이어 등등 입니다 이것들은 라이브 채널 앱이지요 어떤 TV OEM들은 그들만의 구현을 제공하지만 그것들은 모두 TV 입력틀을 지원합니다 그리고 개발자인 여러분은 여러분이 라이브 채널, 즉 녹음할 수 있는 라이브채널에다가 콘텐츠를 가져오고 싶다면 새로운 레코딩 세션 클래스를 실행해서 그것을 추가할 수 있습니다 그것은 마지막 개발자의 SDK 문서화 프리뷰의 한 부분으로 기술되는 겁니다 또한 그것과 함께 데모를 만든 것 중의 하나는 우리가 곧 제공할 외부 USB 튜너입니다 이것은 오픈 소스 샘플로 여러분이 기본적으로 USB 튜너와 안테나 튜너에 플러그인 해서 여러분의 넥서스 플레이어에 연결될 수 있습니다 여러분은 넥서스 플레이어에서 제대로 콘텐츠를 얻게 되고 제가 방금 언급했던 녹음과 모든 스트리밍을 즐기실 수 있습니다 우리는 이것을 오픈 소스 샘플로 제공합니다 라이브 채널 앱의 한 부분으로서요 또 다른 아주 중요한 주제는 안드로이드 N이 HDR 혹은 고명암 비율을 적절하게 지원하고 있었다는 겁니다 그래서 여러분이 아시다시피 모든 UHD, 새로운 UHD TV들, HDR은 큰 주제가 되었습니다 그것은 폭넓은 컬러와 자연스러운 색감의 형식을 보여주는 능력을 아주 잘 설명합니다 우리가 알게 된 한 가지 문제는 HDR 표준에 대한 아주 많은 것들이 존재한다는 것입니다 따라서 여러분은 HDR 10을 소유하며 돌비 비전을 가지고 있죠 여러분은 하이브리드 로그 감마를 가지고 있습니다 그리고 양쪽의 소비자로서 컨텐츠 제공자는 혼란스럽게 됩니다 왜냐하면 내가 지원해야 하는 것이 어떤 표준인지를 어떻게 알 수 있지? 내가 컨텐츠 앱을 가지고 있고 그것을 HDR 포맷에서 아름다운 4K 컨텐츠로 구현되기를 원한다면 어떤 표준을 사용해야 하는거지? 심지어 디바이스 지원이 무엇인지 모르는데? 따라서 엔드로이드 N에서 우리는 HDR을 지원할 새로운 API를 추가했습니다 그리고 두 가지 예를 말씀드리겠습니다 하나는 디바이스 제작의 경우입니다 그것들은 실제로 시스템과 시스템에 대한 신호에 대한 HDR 해독을 적절하게 해낼 것입니다 그리고 말하겠죠, 이봐, 내가 이 HDR 표준을 지원한다니까 컨텐츠 제공자로서, 예를 들어 넷플릭스의 경우 그들은 시스템에 대한 질문을 하고 이것들이 디바이스를 지원하는 표준인지를 봅니다 그런후에 어떤 스트림을 전달할 것인지를 결정하죠 그리고 그것은 표준에서는 모든 것이 될 수 있습니다 그들이 이 디바이스를 위해 가지고 있거나 약속을 정할 수 있는 HDR 스트림과 같은거죠 글쎄요, 이 디바이스는 실제로 제가 필요로 하는 HDR 센터를 지원하지 않는군요, 그냥 확실한 4K 스트림으로 결정하겠습니다 우리는 HDR 능력 API'd를 얻어야만 했습니다 그렇게해서 앱들은 이 디바이스의 능력에 대해 질문을 할 수 있습니다 몇몇 중요한 것들은 여기에 적혀있습니다 해독능력은 그곳에 드러나게 될 겁니다 그리고 우리는 그것에 대한 몇 가지 요구사항을 가지고 있습니다 HDR 10은 HRD 10의 메인 10을 지원하는 HEVC 해독을 요구합니다 돌비 비전은 특별한 HEVC 해독을 요구하고 하이브리드 로그 감마는 VP9 프로파일 2를 필요로 합니다 하지만 이것은 유투브가 이번 년도 초에 HDR을 지원하겠다고 발표했던 그 프로파일입니다 다른 중요한 주제는 특히 개발자를 위한 I/O가 린백 도서관이라는 것입니다 린백 도서관은 안드로이드 TV에서의 앱 개발을 매우 매우 쉽게 만들어주는 툴셋입니다 따라서 여러분이 이미 모바일, 타블렛, 어떤 다른 형태든 안드로이드 개발로 이용되고 있다면 우리는 린백 지원 도서관을 여러분에게 드리겠습니다 우리는 모바일에서 큰 스크린에까지 아주 쉽게 여러분의 앱을 가져오는 툴셋을 여러분에게 드립니다 그리고 작년 한해에 걸쳐, 우리는 많은 개발자들이 우리의 툴셋을 사용하는 것을 보았고 많은 피드백을 받았습니다 그래서 거기에는 그들이 놓쳤던 특정한 것들이 있습니다 우리가 처음에 마음속으로 계획하지 않았던 특정한 경우가 있었습니다 우리는 이번만은 경청했습니다 그리고 곧바로 린백 도서관 업데이트를 제공했습니다 이것은 거의 끝 무렵이었습니다 그리고 한 예로, 우리는 커스텀 프래그먼트를 브라우즈 프래그먼트에서 지원하도록 추가했습니다 브라우즈 프래그먼트는 기본적으로 여러분의 앱에 있는 다양한 리스트의 콘텐츠를 아주 쉽게 보여주도록 하는 것입니다 하지만 우리는 이것에 매우 엄격한 접근을 했습니다 우리는 이것이 어떻게 보여야 하는지에 대한 생각만 했었죠 네, 우리는 그것에 대해 많은 피드백을 받았습니다 브라우징 그 자체는 괜찮을 것 같지만 제 앱에서는 그것을 조금 다르게 만들고 싶네요 저는 다른 메타데이타를 가지고 싶어요 그리고 다른 오더가 좋을 것 같네요 커스텀 프래그먼트를 브라우즈 프래그먼트에 만듬으로써 여러분이 바퀴를 다시 제작할 필요없게 도와드릴 것입니다 또한 우리는 커스텀 액션을 지원하기 위해 미디어 플레이어를 상당히 개선시켰습니다 특히 미디어 액션에서 다음과 같은 상황이 가능하도록 만들었습니다 만약 여러분이 무거운 콘텐츠가 있는 앱을 가지고 있고 콘텐츠 메타데이타를 많이 보여주길 원하고 플레이하는 도중에 작업하길 원한다면 그것이 여러분을 도와줄 겁니다 그리고 우리는 브랜딩을 더 쉽게 만들었습니다 아주 많은 피드백은 만약 여러분이 실제로 린백 도서관을 여러분의 앱을 만드는데 표준적으로 사용한다면 여러분만의 브랜드를 가지기에는 조금 어렵다는 것이었습니다 그리고 여러분의 앱을 다른 앱과는 조금 다르게 만들어야하고요 우리는 여러분이 또다시 모든 것을 새로 만들고 구성하는 과정이 없이 브랜드 디자인을 쉽게 할 수 있도록 여러 작업을 수행했습니다 이것은 무엇이 진행되고 있는지에 대한 최고로 높은 수준의 티저입니다 이번 주에 한 세션이 있는데 린백 도서관의 내부작업에 대해서 아주 심도깊은 이야기를 그 세션들에서 들으 실 수 있습니다 따라서 여러분이 안드로이드 TV를 개발하길 원하는 개발자라면 그 세션에 참여하는 것은 아주 적절할 겁니다 우리 회사의 개발자 3명이 다양한 예를 들어 강연을 할 것이고 관련된 많은 소식들을 이야기할 겁니다 그리고 어떻게 린백 도서관이 안드로이드 TV 하에서 실제로 작동하는지도 설명할 것이고요 이 많은 새로운 것들 중에 여러분은 어떻게 그것들과 상호작용할 수 있을까요? 키노트에 대해서 들으셨겠지만 안드로이드 N 개발 프리뷰는 이미 이용가능합니다 따라서 여러분은 그것을 이미 다운로드 할 수 있고 그것을 시작할 수 있습니다 모든 안드로이드 TV의 특징은 표준 안드로이드 SDK를 한 부분으로 포함한다는 것이죠 TV에는 특별한 것이 없습니다 그저 안드로이드이죠 그래서 여러분이 안드로이드 N 개발자 프리뷰 SDK를 다운로드하면 린백 도서관이 포함될 겁니다 모든 새로운 TV 특성들이 포함될 것이고요 그리고 우리는 문서를 업데이트하고 약간의 샘플 앱들을 그것의 일환으로 업데이트했습니다 또한 우리는 TV의 에뮬레이터에 대한 여러 피드백을 받았습니다 이것이 아주 형편없었다는 피드백이었는데, 그것은 아주 타당한 피드백이었습니다 왜냐하면 정말 형편없었기 때문이었죠 우리는 그것을 꽤 많이 업데이트했습니다 지금은 훨씬 나아졌다고 생각합니다 실제로 상당히 표준적인 개발 도구로 사용할 수 있습니다 여러분은 하드웨어를 이제 더이상 필수적으로 가질 필요가 없습니다 또한 넥서스 플레이어를 가지고 있는 분들은 안드로이드 B 개발 프리뷰 이미지를 다운로드하거나 가입할 수 있습니다 여러분은 플래쉬에서 이미지를 다운로드할 수 있고 혹은 디바이스에서 온라인 OTA에 직접 가입할 수 있습니다 한 가지 중요한 점은 이러한 개관 세션보다 더욱 자세하게 들어가는 여러가지 세션을 마련했다는 겁니다 따라서 관심이 있으시다면, 특히 여러분이 미디어 스트리밍앱에서 일하신다면 XO 플레이어 세션에 참가하세요 모바일과 TV 모두에 유익합니다 우리는 거실에 관해서 그리고 캐스트와 안드로이드 TV 모두에 관해 내일 오전 10시에 업무시간을 갖습니다 그리고 오후 3시에 방금 언급했었던 린백 지원 도서관에 대해 깊은 이야기를 할 겁니다 9시에는 여러분의 이야기가 있을겁니다 새로운 캐스트 SDK를 소개하게 될 것이고요 제이와 제가 금요일 11시에 라이브 콘텐츠를 안드로이드 TV에 가져오는 것에 대해 이야기할 겁니다 그 세션보다 훨씬 자세할 겁니다 금요일 오후 2시에는 훌륭한 세션이 있습니다 여러분이 모바일 앱을 가지고 있으면서 어떻게 그것을 TV로 가져올 수 있는지 궁금하시다면요 어떻게 그러한 변환이 작용하는거지? 최고의 실행은 무엇일까? 무엇이 가장 쉬운 방법인가? 참석할만한 좋은 세션입니다 또한 지원 커뮤니티, 개발자 커뮤니티를 가지고 있습니다 여기 링크 보이시죠 제 생각에 질문을 좀 받아야 할 것 같습니다 여기 어딘가에 마이크가 있었던 것 같은데요 질문 있으시면 저쪽편에 마이크가 있을겁니다 저기에서 본 것 같은데요 하나는 여기에 있었고요 자, 질문이 있으시면 물어보십시오 없으시면, 저는 진짜 괜찮습니다 아담 챔피: 그리고 샌드박스는 문자그대로 약 100야드이며 그것은 오늘, 내일, 금요일에 좋은 주제들을 가지고 거기 있겠습니다 청중: 안녕하세요, 질문이 있습니다 들리시나요? 사실 이 모든 것들은 구글 캐스트와 안드로이드 TV의 거실에 대한 이야기였습니다 저는 사실 이전에 교육 공학전문 기술자였습니다 저는 교실에서의 스마트보드에 대한 스트리밍 상호작용 콘텐츠가 궁금합니다 두 분은 캐스팅을 위한 비디오와 오디오외에 다른 포맷을 지원하십니까? 아담 챔피: 제가 대답드리죠 지금 자리를 일어나시는 분들 조금만 조용히 해주실 수 있나요? 상호작용의 주요 측면 혹은 교실에서의 측면은 다른 방법들을 적용할 수 있습니다 만약 당신이 모바일 앱을 가지고 있고 뭔가를 큰 화면에 보여주기를 원한다면, 비디오 콘텐츠나 교실의 다른 학생들로부터 투표를 하는 것 처럼요 구글 모델은 그것에 정말 강력합니다 따라서 우리는 금요일에 추후 논의를 할 거고 우리는 그에 대해 좀 더 이야기를 나누게 될 겁니다 청중: 저는 주문 컨텐츠에 대해 이야기하는 겁니다 예를 들어, HTML 5나 플래쉬요 아담 챔피: 현재 캐스트에서는 HTML5 플레이어와 다른 미디어 포맷을 효과적으로 지원하고 있습니다 당신과 좀 더 구체적인 이야기를 나누어서 즐거웠습니다 밖에서 더 이야기를 해보죠 청중: 안드로이드 TV의 플레이 스토어는 일종의 절름발이입니다 제 앱은 아주 바닥에 묻혔는데 사람들이 그것을 발견할 방법이 없습니다 왜냐하면 계속해서 오른쪽으로 스크롤링해야되기 때문이죠 그리고 아무도 3 혹은 4페이지 너머로 가지는 않습니다 다섯개의 앱을 다운로드 한다고 해봅시다 왜나하면 제 생각에 당신은 플레이 스토어 때문에 린백 도서관도 사용하기 때문이죠 따라서 제 앱이 발견될 수 있는 어떤 개선사항이 나올까요? 사샤 푸르터: 현재 플레이 스토어는 점점 더 많은 앱들을 채워넣고 있죠 모바일과 약간 같은 방식이죠, 그렇죠? 당신은 수십만개의 많은 앱들이 앞 페이지에 있게 되는 것을 기대하진 못하죠 누구도 수만 수천개의 앱들을 스크롤하려 하지는 않을겁니다 따라서 우리는 카테고리를 가져오려는데 초점을 두고 있고 앱을 특징화시키는 작업을 하고 있습니다 그리고 또한 검색기능도 향상시키고요 하지만 지금은 스토어에 있는 수천개의 앱들을 가지고 순수하게 스크롤하는 모델은 점점 적어지는 모델이 되고 있습니다 우리가 시도하고 있는 것은 카테고리 주변의 새로운 모델을 구성하는 것입니다 그 결과 사용자에게 다른 유형의 앱들을 주입시키는 것이 좀 더 쉬워질겁니다 따라서 브라우징 카테고리를 통한 발견은 그들이 무엇을 찾고 있느냐에 따라 좀 더 쉬워질 것입니다 청중: 훌륭하네요 특징적인 앱과 같은 방법이 있습니까? Netflix 말고, 모든 것에 대한 것, 아마도 좀 더 향상시킬 수 있는 것이 있습니까? 사샤 프루터: androidcom/tv 에 가시면 지침이 있습니다 예를 들어서 이러한 지침입니다 UX 지침은 심지어 하이라이팅에 대해 고려를 했습니다 그런 이후에 다시, 어떤 지역에서 당신의 앱이 이용가능한지, 어떤 콘텐츠가 거기에 있는지 어떤 경쟁자가 있는지를 고려합니다 우리가 늘상 아주 적은 수의 앱을 강조하거나 판매할 수는 없습니다 따라서 우리는 항상 카테고리 네비게이션과 같은 것에 좀 더 투자를 하고 안드로이드 TV 플레이 스토어와 검색에서의 옵션을 발견하려 합니다 청중: 멋지네요, 감사합니다 사샤 프루터: 대단히 감사합니다