Skip to content

CAS - CEF as service

Latest

Choose a tag to compare

@marman-hp marman-hp released this 18 Oct 16:34

First release of CefAsService: a Chromium browser running as a service, streamed to any web browser.

▶ Watch the setup video

Download

CefAsService-v0.2.1-win-x64.zip (below, under Assets)
SHA-256: fa6646d3a24f17ef98fcfde024f979b0159d4a5696208be5ee920d707b135fe1

  • Self-contained Windows x64 build: no .NET installation required.
  • CEF 154 is included.

Quick start

  1. Extract the ZIP to a writable folder (e.g. C:\CefAsService\), not C:\Program Files.
  2. Run Admin\Xilium.CefGlue.Broker.Admin.exe.
  3. Open http://localhost:57402/ in your browser to set up and start the Broker.
  4. Clients open https://<host>:57443/broker.

See README.txt inside the ZIP for details.

H.264 / WebRTC

OpenH264 is not bundled. Download it from Cisco via Admin > Encoder Settings.

Known issues

  • Firefox on Windows: WebRTC video does not display because MediaStreamTrackProcessor is undefined. Use Chrome or Edge, or switch the Broker to WebSocket mode.
  • Fewer than 6 CPU cores: streaming may stutter, since video is encoded in software. OpenH264 needs at least 6 cores to run smoothly.
  • OpenH264 tops out at about (30–35 avg) FPS. Up to 60 FPS needs x264, HEVC or NVENC, which are not included for licensing reasons.
  • JPG encoding works only in WebSocket mode (not WebRTC). It needs little CPU but much more bandwidth, typically over 30 Mbps.