Skip to content

CAS - CEF as service

Pre-release
Pre-release

Choose a tag to compare

@marman-hp marman-hp released this 29 Sep 20:53
· 1 commit to main since this release

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

▶ Watch the setup video

Download

CefAsService-v0.1.0-win-x64.zip (below, under Assets)
SHA-256: 61B0487CEC6081F57EA66C6D308827E3EF162E3F92A2C0015DCB677594429D96

  • Self-contained Windows x64 build: no .NET installation required.
  • CEF 147 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 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.