Mobile/Projects/Screencasting: Project WebRTC video to second screen: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
 
(6 intermediate revisions by the same user not shown)
Line 2: Line 2:
* Meta-bug para ser aquivado
* Meta-bug para ser aquivado


=== Talvez relacionado ===
=== Possivel relacionamento ===
<bugzilla>
<bugzilla>
{
{
Line 15: Line 15:
Melhorar as capacidades de multi-ecrã existente no Firefox, permitindo que o conteúdo WebRTC de um dispositivo (por exemplo: telefone ou tablet) seja "projetado" em uma (possivelmente sem cromo) janela com pouco peso do navegador (ou app)em um segundo dispositivo .
Melhorar as capacidades de multi-ecrã existente no Firefox, permitindo que o conteúdo WebRTC de um dispositivo (por exemplo: telefone ou tablet) seja "projetado" em uma (possivelmente sem cromo) janela com pouco peso do navegador (ou app)em um segundo dispositivo .


== Use cases & user stories ==
== Casos de utilização e histórias de utilizadores ==
=== Example use cases ===
=== Exemplo de casos de utilização ===
* Initiating and controlling a video call from a tablet, but having the incoming video displayed on the TV so the whole family can see. The "calling the grandparents" use case.
* Iniciar e controlar uma chamada de vídeo a partir de um tablet, mas com a entrada de video exibida na TV para que toda a família possa ver. O "chamar os avós" caso de utilização.
* "Social" TV viewing: PIP of one or more video chats with your friends as you’re watching (yelling at the) TV together.
* Assistir TV "Socialmente": PIP para uma ou mais videoconferências com seus amigos enquanto (falando alto) vocês estão assistindo juntos TV.


=== User stories ===
=== Histórias de utilizadores ===
* When I want to project something to a nearby (and compatible) screen, I want those devices to recognize each other as magically as possible and for set up to be as simple as possible, so setting up a device doesn't interrupt the flow of activity.
* Quando eu quero projectar algo para outros ecrãs (compatíveis), quero que esses dispositivos possam-se reconhecer uns aos outros como por magia o mais possível e para a configuração ser o mais simples possível, para que as configurações de um dispositivo não interrompam o fluxo de actividade.
* When I want to project something to a nearby screen, I want the process to be as intuitive as possible -- for example: long-tapping an element on my handheld device (ie: the video window of my video call) and either selecting an item from a menu or flicking that element towards the screen in question -- so I don't have to spend a lot of time struggling with opening a session. Opening a projection should not interrupt the flow of activity.
* Quando quero projectar algo para o ecrã mais perto, quero que o processo seja o mais intuitivo possível - por exemplo: extenso toque num elemento no meu dispositivo portátil (ou seja: a janela de vídeo da minha videochamada) e, ou selecionando um item de um menu ou sacudindo esse elemento na direcção do ecrã em questão - assim não tenho que gastar muito tempo debatendo-me com a abertura de uma sessão. Abrindo uma projecção não deve interromper o fluxo de actividade.
* When I'm finished projecting to the larger screen, I want closing the projection to be as intuitive as possible so I don't get frustrated with the process or accidentally project more than intended to the screen. Closing a projection should not interrupt the flow of activity.
* Quando eu terminar projectando para o grande ecrã, quero fechar a projecção para ser mais intuitiva possível de modo que não fique frustrado com o processo ou acidentalmente projectar mais do que o pretendido para o ecrã. Encerramento de uma projecção não deve interromper o fluxo de actividade.
* When I am projecting something to a second screen, I want there to be as little chrome or browser-related UI to be on the large screen, so I am able to focus entirely on the content I'm interested in and that content is as large as possible.
* Quando estou projectando algo para um segundo ecrã, quero que haja tão pouco cromo ou UI-relacionado navegador para estar na tela grande, então eu sou capaz de se concentrar inteiramente no conteúdo que eu estou interessado e que o conteúdo é tão grande quanto possível.
* When I am projecting something to a second screen, I want that content to still be displayed on my handheld device as normal, so using and navigating that content isn't any different than it would be if I weren't projecting to the second screen.
* Quando estou projectando algo para um segundo ecrã, quero que esse conteúdo para ser exibido ainda no meu equipamento portátil como normal, portanto, usando e navegação que o conteúdo não é diferente do que seria se eu não estivesse projectando para o segundo ecrã.
* When I am projecting something to a second screen, I want to be able to control and manipulate that content as normal on my handheld device so using it is no different than it would be if I weren't projecting to the second screen.
* Quando estou projectando algo para um segundo ecrã, quero ser capaz de controlar e manipular esse conteúdo normalmente no meu equipamento portátil de modo a usá-lo não é diferente do que seria se eu não estivesse projectando para o segundo ecrã.


== Technical specifications ==
== Especificações Técnicas ==
* Should include both Roku and Chromecast support for casting
* Deve incluir tanto Roku como apoio Chromecast para o vazamento
* Everything else: TBD
* Tudo o resto: TBD


== UX design ==
== Projeto UX ==
* Not handed off yet
* Não entregue ainda
* Related design doc: [http://people.mozilla.org/~zfang/TV/FirefoxonTV.pdf Firefox on TV Design Principles and Guidelines] (P20-25 for design concepts)
* Relacionado doc projeto: [http://people.mozilla.org/ ~ zfang / TV / FirefoxonTV.pdf Firefox na TV Princípios de Design e Normas] (P20-25 para os conceitos de design)
* Related concepts:
* Conceitos relacionados:
** Mirrored display (what you see is what you show)
** Visor espelhado (o que você vê é o que você mostra)
*** Open local content from mobile device and show it on TV display (pairing to show local photos, videos, music in living room, might use location based sync, NFC, etc)
*** Abra o conteúdo local de um dispositivo móvel e mostre-o no ecrã da TV (interligação para mostrar fotos locais, vídeos, música na sala de estar, pode usar localização com base sync, NFC, etc)
*** Open online content on mobile and send it to TV display (showing online content like photos, videos, webpages, video calls, etc)
*** Conteúdo on-line aberto no telemovel e enviá-lo para o ecrã da TV (a exibição de conteúdo on-line, como fotos, vídeos, páginas web, chamadas de vídeo, etc)
** Mobile as control device (while TV as display)
** O telemóvel como dispositivo de controlo (enquanto a TV como monitor)
*** Content (photos, videos) is shown on TV while control (zoom, pause) is shown on mobile
*** Conteúdo (fotos, vídeos) é mostrado na TV enquanto o controlo (zoom, pausa) é mostrado no telemóvel
*** Showing video call on TV (use TV display, camera & speaker while using mobile mic & control)
*** Mostrando videochamada na TV (visualização uso TV, câmera e alto-falante enquanto estiver usando microfone móvel e controlo)
*** Gaming, TV as display while playing game on mobile (consider also multi-player games)
*** Gaming, TV como ecrã, enquanto joga o jogo no telemóvel (considere também jogos multi-player)
** Co-watching a show
** Co-assistir a um show
*** Co-watching a show on two (or more) remote devices, co-watching while video calling
*** Co-assistir a um show em dois (ou mais) dispositivos remotos, co-assistindo enquanto está em videochamada
*** Multiple input devices scenario (karaoke TV playlist)
*** Cenário de dispositivos de entrada múltipla (lista TV karaoke)
*** Create and share playlists with friends
*** Criar e compartilhar playlists com amigos


== Justification ==
== Justificação ==
* Unique feature offering with strong user benefit.
* oferta de característica exclusiva, com forte benefício para o utilizador.


== Research & references ==
== Pesquisa & referências ==


== Quality criteria ==
== Critérios de qualidade ==  
* No user-perceptible performance degradation
* Nenhuma degradação perceptível do desempenho de utilizador
* All goals are met
* Todos os objectivos são cumpridos
* All user stories are implemented & tested
* Todas as histórias de utilizadores são implementadas e testadas

Latest revision as of 18:22, 24 July 2014

Rastreamento

  • Meta-bug para ser aquivado

Possivel relacionamento

No results.

0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);


Objectivos

Melhorar as capacidades de multi-ecrã existente no Firefox, permitindo que o conteúdo WebRTC de um dispositivo (por exemplo: telefone ou tablet) seja "projetado" em uma (possivelmente sem cromo) janela com pouco peso do navegador (ou app)em um segundo dispositivo .

Casos de utilização e histórias de utilizadores

Exemplo de casos de utilização

  • Iniciar e controlar uma chamada de vídeo a partir de um tablet, mas com a entrada de video exibida na TV para que toda a família possa ver. O "chamar os avós" caso de utilização.
  • Assistir TV "Socialmente": PIP para uma ou mais videoconferências com seus amigos enquanto (falando alto) vocês estão assistindo juntos TV.

Histórias de utilizadores

  • Quando eu quero projectar algo para outros ecrãs (compatíveis), quero que esses dispositivos possam-se reconhecer uns aos outros como por magia o mais possível e para a configuração ser o mais simples possível, para que as configurações de um dispositivo não interrompam o fluxo de actividade.
  • Quando quero projectar algo para o ecrã mais perto, quero que o processo seja o mais intuitivo possível - por exemplo: extenso toque num elemento no meu dispositivo portátil (ou seja: a janela de vídeo da minha videochamada) e, ou selecionando um item de um menu ou sacudindo esse elemento na direcção do ecrã em questão - assim não tenho que gastar muito tempo debatendo-me com a abertura de uma sessão. Abrindo uma projecção não deve interromper o fluxo de actividade.
  • Quando eu terminar projectando para o grande ecrã, quero fechar a projecção para ser mais intuitiva possível de modo que não fique frustrado com o processo ou acidentalmente projectar mais do que o pretendido para o ecrã. Encerramento de uma projecção não deve interromper o fluxo de actividade.
  • Quando estou projectando algo para um segundo ecrã, quero que haja tão pouco cromo ou UI-relacionado navegador para estar na tela grande, então eu sou capaz de se concentrar inteiramente no conteúdo que eu estou interessado e que o conteúdo é tão grande quanto possível.
  • Quando estou projectando algo para um segundo ecrã, quero que esse conteúdo para ser exibido ainda no meu equipamento portátil como normal, portanto, usando e navegação que o conteúdo não é diferente do que seria se eu não estivesse projectando para o segundo ecrã.
  • Quando estou projectando algo para um segundo ecrã, quero ser capaz de controlar e manipular esse conteúdo normalmente no meu equipamento portátil de modo a usá-lo não é diferente do que seria se eu não estivesse projectando para o segundo ecrã.

Especificações Técnicas

  • Deve incluir tanto Roku como apoio Chromecast para o vazamento
  • Tudo o resto: TBD

Projeto UX

  • Não entregue ainda
  • Relacionado doc projeto: ~ zfang / TV / FirefoxonTV.pdf Firefox na TV Princípios de Design e Normas (P20-25 para os conceitos de design)
  • Conceitos relacionados:
    • Visor espelhado (o que você vê é o que você mostra)
      • Abra o conteúdo local de um dispositivo móvel e mostre-o no ecrã da TV (interligação para mostrar fotos locais, vídeos, música na sala de estar, pode usar localização com base sync, NFC, etc)
      • Conteúdo on-line aberto no telemovel e enviá-lo para o ecrã da TV (a exibição de conteúdo on-line, como fotos, vídeos, páginas web, chamadas de vídeo, etc)
    • O telemóvel como dispositivo de controlo (enquanto a TV como monitor)
      • Conteúdo (fotos, vídeos) é mostrado na TV enquanto o controlo (zoom, pausa) é mostrado no telemóvel
      • Mostrando videochamada na TV (visualização uso TV, câmera e alto-falante enquanto estiver usando microfone móvel e controlo)
      • Gaming, TV como ecrã, enquanto joga o jogo no telemóvel (considere também jogos multi-player)
    • Co-assistir a um show
      • Co-assistir a um show em dois (ou mais) dispositivos remotos, co-assistindo enquanto está em videochamada
      • Cenário de dispositivos de entrada múltipla (lista TV karaoke)
      • Criar e compartilhar playlists com amigos

Justificação

  • oferta de característica exclusiva, com forte benefício para o utilizador.

Pesquisa & referências

Critérios de qualidade

  • Nenhuma degradação perceptível do desempenho de utilizador
  • Todos os objectivos são cumpridos
  • Todas as histórias de utilizadores são implementadas e testadas