Media/Standalone WebRTC: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 3: Line 3:
==Info==
==Info==
* [[Media/WebRTC|WebRTC project pages]]
* [[Media/WebRTC|WebRTC project pages]]
* video receiving works, but no audio or data


==Building==
==Building==
Line 8: Line 9:
* Github code repository: [https://github.com/bluemarvin/gecko-dev/ rbarkers' Github]
* Github code repository: [https://github.com/bluemarvin/gecko-dev/ rbarkers' Github]
** Use the roku-merge branch (for now); rbarker will branch again to fix some XPCOM issues based on review feedback
** Use the roku-merge branch (for now); rbarker will branch again to fix some XPCOM issues based on review feedback
** static lib (to break libxul dep) rejected during review
* https://github.com/mozilla/webrtc-standalone
** manual test
** requires libsdl2 to build
** add a .config in the root directory, eg
      GECKO_ROOT=/Volumes/fennec/gecko-desktop
      GECKO_OBJ=$(GECKO_ROOT)/obj-x86_64-apple-darwin12.5.0-debug
      SDL_INCLUDE_PATH=$(HOME)/usr/include/SDL2
      SDL_LIB_PATH=$(HOME)/usr/lib


==Bugs==
==Bugs==

Revision as of 20:15, 29 September 2014

The goal of the standalone WebRTC project is to make it possible to build seperate WebRTC clients by using the existing Firefox WebRTC and networking stacks, without including the rest of Firefox.

Info

Building

  • Apply the patches from Bug 1045967
  • Github code repository: rbarkers' Github
    • Use the roku-merge branch (for now); rbarker will branch again to fix some XPCOM issues based on review feedback
    • static lib (to break libxul dep) rejected during review
  • https://github.com/mozilla/webrtc-standalone
    • manual test
    • requires libsdl2 to build
    • add a .config in the root directory, eg
     GECKO_ROOT=/Volumes/fennec/gecko-desktop
     GECKO_OBJ=$(GECKO_ROOT)/obj-x86_64-apple-darwin12.5.0-debug
     SDL_INCLUDE_PATH=$(HOME)/usr/include/SDL2
     SDL_LIB_PATH=$(HOME)/usr/lib

Bugs

Platforms

  • Roku - In progress
  • Linux - In progress
  • Android - Todo
  • iOS - Todo
  • Windows - Todo