YouTube. e a CampusTV. Fernando Birra, 2014

Documentos relacionados
Serviços: API REST. URL - Recurso

Patrício Domingues Dep. Eng. Informática ESTG Instituto Politécnico de Leiria Leiria, Maio

Métodos Formais em Engenharia de Software. VDMToolTutorial

Aplicações Java Para A Web Com JSF E JPA (Portuguese Edition) By Gilliard Cordeiro

Easy Linux! FUNAMBOL FOR IPBRICK MANUAL. IPortalMais: a «brainware» company Manual

:: FERRAMENTAS MRP APLICADAS PDF ::

1x CPU Type Intel Xeon E V2 (Ivy Bridge), 3.2GHz (4 cores) RAM Size 8GB (DDR3 4Gx2) Brasília, 31 de Março de 2015

VÍDEOS ONLINE DE FORMA SIMPLIFICADA

Accessing the contents of the Moodle Acessando o conteúdo do Moodle

MOBILE APPS. Principais características. Permitir que o cliente compre produtos e serviços diretamente via app

Vlc portable gratis. Vlc portable gratis.zip

Utilizando subversion como controle de versão

Aceder à plataforma do concurso Accessing the call for applications platform. Submeter documentos Upload documents. Apagar documentos Delete documents

Introduçao Ao Microsoft Dynamics Ax

SUMÁRIO VOLUME 1 LÍNGUA INGLESA

Sumário. Parte I Introdução Introdução O Rails é ágil Explorando o conteúdo Agradecimentos... 19

/ə/ /ɜ:/ /ɔ:/ /ɒ/ /u:/ /ʊ/ /ə/ /ɜ:/ /ɒ/ Sofa Sofá. Circle Círculo

Ferramentas Web, Web 2.0 e Software Livre em EVT

Modelos de Consistência e Replicação de Dados

Sistema de Mídia Digital

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS ARMAZENAMENTO EM BD NO DM. Prof. Angelo Augusto Frozza, M.Sc.

ArcGIS para Developers

Units 3 and 4. 3rd Bimester Content. Future Predictions. Life events. Personality adjectives. English - Leonardo Bérenger and Aline Martins

Formulários HTML. Envio de Informação para o servidor

1 Criar uma entity a partir de uma web application que usa a Framework JavaServer Faces (JSF)

FRWTC-235 WORKSHOP ORACLE CERTIFIED JAVA EE 6 JPA DEVELOPER

VGM. VGM information. ALIANÇA VGM WEB PORTAL USER GUIDE June 2016

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS ARMAZENAMENTO EM BD NO DM. Prof. Angelo Augusto Frozza, M.Sc.

30/11/2011. DataSnap e Cloud. Deep Dive. Agenda. RAD Cloud Overview DBExpress Novo API Cloud Novidades no DataSnap

Sessão de apresentação do Concurso de Ideias do FISTA 2016

SUMÁRIO VOLUME 1 LÍNGUA INGLESA

Versão: 1.0. Segue abaixo, os passos para o processo de publicação de artigos que envolvem as etapas de Usuário/Autor. Figura 1 Creating new user.

Título. LogLine (Português) Sinopse (1000 caracteres com espaço) Plano de Produção (1000 caracteres com espaço)

Formatos digitais dos e-books. Biblioteca digital. Recebendo o e-book. Compartilhando seu e-book

Java Media Framework 2.1 Programação Multimídia em Java. SBMídia Jorge Fernandes e Bob Natal, Junho de 2000

Sumário. Prefácio Legal 15 Introdução, 17

O papel do "devigner" e as novidades do HTML5. O novo profissional de Interfaces

ASSINATURAS LABORATÓRIOS AUGUST 2012

Pesquisa de Marketing: Uma Orientação Aplicada (Portuguese Edition)

Construindo uma aplicação Web completa utilizando ASP.Net 2.0, Visual Studio 2005 e IIS 7.0 ( Parte 1)

UNIVERSIDADE FEDERAL DE GOIÁS. Tainacan. Social Module

Guião A. Descrição das actividades

Presentation: MegaVoz Contact Center Tool

VGM. VGM information. ALIANÇA VGM WEB PORTAL USER GUIDE September 2016

Easy Linux! FUNAMBOL FOR IPBRICK MANUAL. IPortalMais: a «brainmoziware» company Manual Jose Lopes

User Guide Manual de Utilizador

Desenvolvimento de Aplicações Móveis: Presente, Passado e Futuro

Trabalho de AMSR. Especificação e Verificação de uma Câmara Fotográfica Digital. Problema a Resolver FEUP/MRSC/AMSR MPR. » Problema a concurso

Índice: CMS 3 O que é Content Management System? Clientes 4 O que é o Cliente? 4 Configurando o i-menu/i-view para trabalhar. com o CMS.

Curso: Especializado Social Media Marketing

Searching for Employees Precisa-se de Empregados

ÍNDICE PORTUGUÊS INDEX ENGLISH

Planejamento Financeiro e Orcamento [Encadernação desconhecida]

5/10/10. Implementação. Building web Apps. Server vs. client side. How to create dynamic contents?" Client side" Server side"

HTML5. Jhonny R. S. Frischembruder

Módulos Customizados. Descomplicando a criação de módulos personalizados para Drupal 7

Padrões de Aplicações Empresariais

VIAGEM A SALVADOR DA BAHIA PDF

INTERATIVIDADE E ENTRETENIMENTO WEB AULA 1. Estrutura do curso e conceitos fundamentais. professor Luciano Roberto Rocha.

Wiki::Score A Collaborative Environment For Music Transcription And Publishing

Editorial Review. Users Review

Da Emoção à Lesão: um Guia de Medicina Psicossomática (Portuguese Edition)

Planejamento de comunicação integrada (Portuguese Edition)

What`s going on. Rede social para eventos geo-referenciados. Fernando Bunn Paul Eipper Jonatan

Adobe Flex. Cainã Fuck dos Santos Thiago Vieira Puluceno Jonathan Kuntz Fornari Gustavo Nascimento Costa

Análise de Falhas em Equipamentos de Processo. Mecanismos de Danos e Casos Práticos [Portuguê

Viagem a Serra da Estrella PDF

OPINIÃO. O futuro. do Flash

UNIVERSIDADE DE LISBOA FACULDADE DE CIÊNCIAS DEPARTAMENTO DE EDUCAÇÃO

Ortodontia: Princípios e Técnicas Atuais (Portuguese Edition)

Questel Orbit Login, Ajuste das Configurações & Guias

Capítulo 4. Programação em ASP

CENTRO UNIVERSITÁRIO METROPOLITANO DE SÃO PAULO CURSO ADMINISTRAÇÃO DE EMPRESAS

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE UBERLÂNDIA PRÓ-REITORIA DE GRADUAÇÃO - PROGRAD

VIAGEM FOTOGRAFICA PDF

O sal não é todo igual Salt is not all equal

Buscai as coisas do alto (Portuguese Edition)

Subunidade 6: publicação

Fr A Lógica Da Resolução Das Questões Usando Apenas Multiplicação E Divisão (Portuguese Edition)

MySQL: Comece com o principal banco de dados open source do mercado (Portuguese Edition)

Agenda CLOUD COMPUTING I

SAP & Coca-Cola: Gerenciando seus dispositivos móveis. Agosto 2012

Select a single or a group of files in Windows File Explorer, right-click and select Panther Print

Cambridge International Examinations Cambridge International General Certificate of Secondary Education

ENDNOTE WEB. Denis Uezu Biblioteca de Ciências Florestais e da Madeira

Biscuit - potes (Coleção Artesanato) (Portuguese Edition)

Os conflitos entre palestinos e israelenses: A trajetória dos fatos históricos e o direito internacional (Portuguese Edition)

CURSO DESENVOLVEDOR JAVA WEB E FLEX Setembro de 2010 à Janeiro de 2011

DIREITO DO TRABALHO PARA ADMINISTRADORES PDF

ARQUITETURA DE SISTEMAS. Cleviton Monteiro

CURSO DESENVOLVEDOR JAVA Edição 2010

Fundamentos Básicos e Avançados de SEO (Portuguese Edition)

Atualizar facebook. Atualizar facebook

Computação em Nuvem Cloud Computing. Tecnologias e Estratégias [Português] [Capa comum]

Computação em Nuvem Cloud Computing. Tecnologias e Estratégias [Português] [Capa comum]

SAP Best Practices Informações sobre disponibilidade e download para Clientes SAP e Parceiros SAP. Know-how setorial e global pré-configurado

O LIVRO DE URANTIA PDF

Transcrição:

YouTube e a CampusTV Fernando Birra, 2014

YouTube e CampusTV?

YouTube e CampusTV? Um local onde partilhar os videos da CampusTV?

Partilha

YouTube e CampusTV?

YouTube e CampusTV? Uma fonte para a recolha de videos para o CampusTV?

Recolha

Recolha

Recolha

YouTube e CampusTV?

YouTube e CampusTV? O repositório dos videos do CampusTV?

Repositório

Funcionalidades do YouTube Funcionalidades associadas à gestão do YouTube como um repositório de video multi-user Funcionalidades associadas à reprodução dos videos

YouTube Principais conceitos 1 Conta = 1 Canal Cada canal tem: 1 conjunto de videos 1 conjunto de playlists 1 conjunto de subscrições

Youtube APIs Players Embedded player - standard YouTube player with controls. Customization is possible via parameters (autoplay, loop, etc.) chromeless player - no player controls or decorations Data API - to perform most of the operations a normal user would can do at youtube.com

embedded player chromeless player

Youtube APIs Player APIs IFrame Player API - javascript API to control an embedded player in an <iframe>. Flash Player API - ActionScript API to control an embedded or chromeless player. JavaScript Player API - control an embedded of chromeless Flash player

Player examples Exemplo 1 Exemplo 2

Data API Resources exposed: activities (rating, sharing, favoriting videos, ) playlist (uploaded, favorite, positively rated, watch history, watch later, others ) playlistitem (a video in a playlist) search results subscription (list of channels subscribed) video, etc. Operations list, insert, update, delete, Client Libraries for lots of platforms

Data API Client Libraries

Vantagens?

Vantagens? Infra-estrutura (desempenho, disponibilidade e baixa latência)

Vantagens? Infra-estrutura (desempenho, disponibilidade e baixa latência) Transcoding (acabam-se os problemas dos formatos)

Vantagens? Infra-estrutura (desempenho, disponibilidade e baixa latência) Transcoding (acabam-se os problemas dos formatos) Ferramentas para criação de conteúdos

Vantagens? Infra-estrutura (desempenho, disponibilidade e baixa latência) Transcoding (acabam-se os problemas dos formatos) Ferramentas para criação de conteúdos Um vasto conjunto de APIs (Web e APPs nativas)

Vantagens? Infra-estrutura (desempenho, disponibilidade e baixa latência) Transcoding (acabam-se os problemas dos formatos) Ferramentas para criação de conteúdos Um vasto conjunto de APIs (Web e APPs nativas) Leitores com funcionalidade rica

Vantagens? Infra-estrutura (desempenho, disponibilidade e baixa latência) Transcoding (acabam-se os problemas dos formatos) Ferramentas para criação de conteúdos Um vasto conjunto de APIs (Web e APPs nativas) Leitores com funcionalidade rica Integração com o YouTube

Vantagens? Infra-estrutura (desempenho, disponibilidade e baixa latência) Transcoding (acabam-se os problemas dos formatos) Ferramentas para criação de conteúdos Um vasto conjunto de APIs (Web e APPs nativas) Leitores com funcionalidade rica Integração com o YouTube Agregação e gestão distribuída de conteúdos

Vantagens? Infra-estrutura (desempenho, disponibilidade e baixa latência) Transcoding (acabam-se os problemas dos formatos) Ferramentas para criação de conteúdos Um vasto conjunto de APIs (Web e APPs nativas) Leitores com funcionalidade rica Integração com o YouTube Agregação e gestão distribuída de conteúdos Partilha estruturada: Playlists, Channels

Ferramentas para criação de conteúdos

Desvantagens Propriedade (ownership) dos dados Solução baseada em streaming (Cache local é possível, mas não é oficialmente suportada) Podem surgir problemas de inconsistência entre os dados na CampusTV e os dados no YouTube Preço???

Preço Different types of operations have different quota costs. A simple read operation that only retrieves the ID of each returned resource has a cost of approximately 1 unit. A write operation has a cost of approximately 50 units. A video upload has a cost of approximately 1600 units. For example, if you have a daily quota of 5,000,000 units, your application could have any of the following approximate limits: 1,000,000 read operations that each retrieve two resource parts. 50,000 write operations and 450,000 additional read operations that each retrieve two resource parts. 2000 video uploads, 7000 write operations, and 200,000 read operations that each retrieve three resource parts.

Useful links Youtube developer s page https://developers.google.com/youtube/ Samples playground https://code.google.com/apis/ajax/ playground/?exp=youtube#simple_embed Java app to download YT videos http://sourceforge.net/projects/ytd2/