GT-WebMedia: mudanças entre as edições
(16 revisões intermediárias por 5 usuários não estão sendo mostradas) | |||
Linha 1: | Linha 1: | ||
= Integrantes = | = Integrantes = | ||
Vilson | * [http://automata.cc Vilson] | ||
* [http://www.lems.brown.edu/~rfabbri Ricardo Fabbri] | |||
* [http://gk.estudiolivre.org Renato Fabbri] | |||
* [[Danilo Roberto Shiga]] | |||
* [[FlechaBR]] | |||
= Projetos = | = Projetos = | ||
* Projeto Rainbow se une ao WebRTC | |||
** http://mozillalabs.com/rainbow/2011/08/04/whats-next-rainbow-and-webrtc/ | |||
* [[WebRTC]] | |||
* Web RTC: https://labs.ericsson.com/apis/web-real-time-communication/ | * Web RTC: https://labs.ericsson.com/apis/web-real-time-communication/ | ||
** Desenvolvimento de VOIP na Web (Skype no browser) | ** Desenvolvimento de VOIP na Web (Skype no browser) | ||
Linha 11: | Linha 18: | ||
* OSC-Web || midivent: http://automata.cc/osc-web | * OSC-Web || midivent: http://automata.cc/osc-web | ||
** Interface OSC/MIDI para o browser | ** Interface OSC/MIDI para o browser | ||
** Bug sobre interface joystick: https://bugzilla.mozilla.org/show_bug.cgi?id=604039 | |||
* [[GT-ReacWiki]] (incubando) | |||
* Streaming de áudio/vídeo com node.js | |||
** Exemplo em 30 linhas: https://gist.github.com/1211175 | |||
= Logs = | |||
== Moz MIDI == | |||
Estou me baseando na API para Joystick. | |||
Baixando repos mozilla-central para aplicar o patch para Joystick: | |||
hg clone http://hg.mozilla.org/mozilla-central/ src | |||
Baixando patch: | |||
Aplicando patch: | |||
Compilando mozilla-central: | |||
make -f client.mk build | |||
Se o make der erro após um update, pode ser por lixo de builds anteriores, para fazer um build link | |||
make -f client.mk clean | |||
== WebRTC / Rainbow / ikran == | |||
WebRTC, Rainbow e ikran irão se tornar um projeto único dentro de alguns meses. Até lá, vamos experimentando... | |||
dmose está trabalhando em uma demo para o Mozilla Festival de Londres, em Novembro, e convidou para ajudarmos. A ideia do demo é algo parecido com https://mozillalabs.com/blog/2011/04/a-web-based-karaoke-prototype-as-technology-feedback-loop/ (src em https://github.com/dmose/theband) porém usando ikran. | |||
Rainbow não está rodando no Linux por enquanto. jesup, dmose e rillian estão trabalhando em usar webrtc como backend no rainbow, da mesma maneira que ikran. | |||
ikran usa SIP. | |||
Estou reproduzindo aqui a instalação de ikran e tentando interligá-lo com theband. | |||
=== Instalando ikran + WebRTC === | |||
Baixe Gecko2 SDK 6.0: | |||
wget -c https://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/6.0/sdk/xulrunner-6.0.en-US.linux-i686.sdk.tar.bz2 | |||
tar -xvjf xulrunner-6.0.en-US.linux-i686.sdk.tar.bz2 | |||
export MOZSDKPATH=`pwd`/xulrunner-sdk | |||
Precisamos instalar WebRTC (para termos as engines de audio e video). Precisamos de algumas dependências antes, basicamente depottools do Chromium, um conjunto de scripts para building dele (mais em http://www.webrtc.org/reference/getting-started/prerequisite-sw): | |||
Precisamos dos depot_tools para chromium (mais em https://sites.google.com/a/chromium.org/dev/developers/how-tos/depottools): | |||
svn co http://src.chromium.org/svn/trunk/tools/depot_tools | |||
export PATH="$PATH":`pwd`/depot_tools # é bom ter (depois de substituir pwd pelo path completo) no ~.bashrc | |||
Agora vamos ao WebRTC: | |||
mkdir webrtc | |||
cd webrtc | |||
gclient config http://webrtc.googlecode.com/svn/trunk | |||
gclient sync --force | |||
cd trunk | |||
make | |||
make peerconnection_server # app exemplo | |||
export WEBRTCPATH=`pwd`/webrtc/trunk | |||
Agora, ikran: | |||
git clone https://github.com/mozilla/ikran.git | |||
cd ikran | |||
python runSconsBuild.py | |||
Foram criados: | |||
tests/testapp_softphone/TestApp_Softphone # app de teste | |||
ikran/ikran-0.2-dev.xpi # addon para FF 4, 5 e 6 | |||
Abra o FF, instale o addon e reinicie-o. | |||
Abra ikran/content/ikran.html. | |||
= Relacionados = | |||
*WebAPI: "(...) goal to provide a basic HTML5 phone experience(...)" [http://hacks.mozilla.org/2011/08/introducing-webapi/?utm_source=html5weekly&utm_medium=email] | |||
= Reuniões = | = Reuniões = | ||
[[Category:Lab Macambira]] |
Edição atual tal como às 01h13min de 24 de setembro de 2011
Integrantes
Projetos
- Projeto Rainbow se une ao WebRTC
- WebRTC
- Web RTC: https://labs.ericsson.com/apis/web-real-time-communication/
- Desenvolvimento de VOIP na Web (Skype no browser)
- MediaStream API: http://hg.mozilla.org/users/rocallahan_mozilla.com/specs/raw-file/tip/StreamProcessing/StreamProcessing.html
- Auxiliar desenvolvimento
- OSC-Web || midivent: http://automata.cc/osc-web
- Interface OSC/MIDI para o browser
- Bug sobre interface joystick: https://bugzilla.mozilla.org/show_bug.cgi?id=604039
- GT-ReacWiki (incubando)
- Streaming de áudio/vídeo com node.js
- Exemplo em 30 linhas: https://gist.github.com/1211175
Logs
Moz MIDI
Estou me baseando na API para Joystick.
Baixando repos mozilla-central para aplicar o patch para Joystick:
hg clone http://hg.mozilla.org/mozilla-central/ src
Baixando patch:
Aplicando patch:
Compilando mozilla-central:
make -f client.mk build
Se o make der erro após um update, pode ser por lixo de builds anteriores, para fazer um build link
make -f client.mk clean
WebRTC / Rainbow / ikran
WebRTC, Rainbow e ikran irão se tornar um projeto único dentro de alguns meses. Até lá, vamos experimentando...
dmose está trabalhando em uma demo para o Mozilla Festival de Londres, em Novembro, e convidou para ajudarmos. A ideia do demo é algo parecido com https://mozillalabs.com/blog/2011/04/a-web-based-karaoke-prototype-as-technology-feedback-loop/ (src em https://github.com/dmose/theband) porém usando ikran.
Rainbow não está rodando no Linux por enquanto. jesup, dmose e rillian estão trabalhando em usar webrtc como backend no rainbow, da mesma maneira que ikran.
ikran usa SIP.
Estou reproduzindo aqui a instalação de ikran e tentando interligá-lo com theband.
Instalando ikran + WebRTC
Baixe Gecko2 SDK 6.0:
wget -c https://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/6.0/sdk/xulrunner-6.0.en-US.linux-i686.sdk.tar.bz2 tar -xvjf xulrunner-6.0.en-US.linux-i686.sdk.tar.bz2 export MOZSDKPATH=`pwd`/xulrunner-sdk
Precisamos instalar WebRTC (para termos as engines de audio e video). Precisamos de algumas dependências antes, basicamente depottools do Chromium, um conjunto de scripts para building dele (mais em http://www.webrtc.org/reference/getting-started/prerequisite-sw):
Precisamos dos depot_tools para chromium (mais em https://sites.google.com/a/chromium.org/dev/developers/how-tos/depottools):
svn co http://src.chromium.org/svn/trunk/tools/depot_tools export PATH="$PATH":`pwd`/depot_tools # é bom ter (depois de substituir pwd pelo path completo) no ~.bashrc
Agora vamos ao WebRTC:
mkdir webrtc cd webrtc gclient config http://webrtc.googlecode.com/svn/trunk gclient sync --force cd trunk make make peerconnection_server # app exemplo export WEBRTCPATH=`pwd`/webrtc/trunk
Agora, ikran:
git clone https://github.com/mozilla/ikran.git cd ikran python runSconsBuild.py
Foram criados:
tests/testapp_softphone/TestApp_Softphone # app de teste ikran/ikran-0.2-dev.xpi # addon para FF 4, 5 e 6
Abra o FF, instale o addon e reinicie-o.
Abra ikran/content/ikran.html.
Relacionados
- WebAPI: "(...) goal to provide a basic HTML5 phone experience(...)" [1]