WebRTC

Home Assistant custom component for real-time viewing of almost any camera stream using WebRTC and other technologies.

MIT License

Stars
1.5K
Committers
54

Bot releases are visible (Hide)

WebRTC - v3.5.2 - 2024-04-07 Latest Release

Published by AlexxIT 7 months ago

  • Add hass_url param to dash_cast service (89899e6e18aed4304290da9558dbfe08f4d323cd)
  • Add translations to services (d121f4724c0d964ed140c83615f02efc590ac838)
  • Code refactoring for dash_cast service (031756ef3273aee37bbd23a3dcfaafae2a4739d0)
  • Downgrade go2rtc to 1.8.4 #631 (97589614d61dc5aed3995fb1c362a43f908e53ed)
  • Remove image entity from dependencies #636 (c04fb850761af4aa5e89ae7461988983db61023b)
  • Fix DashCast for Hass 2023.4 update #664 #665 by @Cheerpipe (309b6d5521a4fbaa129f01ace3dcecbfdad6c758)
  • Fix streaming to Chromecast #678 (b85b3ebe4bcf93ed6d13958c95fe01f7d93a294d)
WebRTC - v3.5.1 - 2024-05-01

Published by AlexxIT 10 months ago

  • Add image entity support for poster #619 by @fuatakgun
  • Add more_info action for shortcuts #629 by @kasitoru
  • Add a license file to this repository #602
  • Update go2rtc version to 1.8.5
  • Update services.yaml
  • Fix promise for webkitEnterFullscreen
  • Fix poster with relative path #598
  • Fix Hass 2025.1 warnings #633
WebRTC - v3.5.0 - 2023-10-27

Published by AlexxIT 12 months ago

  • Add support poster as camera entity or go2rtc stream name or Jinja2 template
  • Add support to start paused by default (only poster) #47
  • Add picture-in-picture button #587 by @oNaiPs
  • Fix fullscreen UI button for iOS #588 #300 by @oNaiPs
  • Fix stream playing stops when exit from fullscreen mode on iOS #51

PS. iOS 17.1 can now use MSE mode!

WebRTC - v3.4.0 - 2023-10-14

Published by AlexxIT about 1 year ago

  • Add two-way audio! support #579 by @slydiman
  • Add media param (for disable audio track or enable microphone)
  • Add support MSE for Safari (waiting for release iOS 17.1)
  • Update go2rtc version to v1.8.0
  • Fix HLS error on iOS
WebRTC - v3.3.0 - 2023-08-24

Published by AlexxIT about 1 year ago

  • Add support for multiple streams #523 #525 by @dbuezas
  • Add snapshot button #524 #527 by @dbuezas
  • Add force param to DashCast service #419
  • Add support multiple go2rtc servers #542
  • Add stream restart when click on the mode button
  • Update go2rtc version to v1.6.2
  • Improve loading messages #401 #554 by @felipecrs
  • Fix video rotation via style param #526 by @dbuezas
  • Fix TouchEvent on Safari #545
WebRTC - v3.2.0 - 2023-07-11

Published by AlexxIT over 1 year ago

  • Update go2rtc version to v1.6.0
  • Add support mode hls (for browsers without mse support, ex. iPhone and macOS app)
  • Add Digital PTZ via mouse and touch #491 by @dbuezas
  • Add support for mouse down/up/long-click to PTZ UI #520 by @dbuezas
  • Add ESLint and fix linter problems for HTML/JS code
WebRTC - v3.2.1 - 2023-07-11

Published by AlexxIT over 1 year ago

  • Fix URL as direct camera source #522
WebRTC - v3.1.1 - 2023-06-16

Published by AlexxIT over 1 year ago

  • Update go2rtc version to v1.5.0
WebRTC - v3.1.0 - 2023-02-17

Published by AlexxIT over 1 year ago

Main change

Other changes

  • Fix inherit styles between cards #415
  • Fix go2rtc base_path setting #422
WebRTC - v3.0.2 - 2023-02-02

Published by AlexxIT over 1 year ago

  • Update go2rtc version to 1.1.1
  • Add video rotation example to readme
  • Add move mode label example to readme
  • Add support extra setting for dash_cast service call #407
  • Use entity_id as stream name inside go2rtc #404
  • Increase check_go2rtc timeout from 1 to 2 seconds
  • Fix autoplay when lovelace tab switch #411
  • Fix card title #405
  • Fix WebRTC support on Chromecast 1 (and maybe other Android TV)
  • Fix mode and error texts on Chromecast 1 (and maybe other Android TV)
WebRTC - v3.0.1 - 2023-01-24

Published by AlexxIT over 1 year ago

  • Fix iOS companion auto fullscreen #388
  • Fix Yi hacked cameras #391
  • Fix Chinese buggy cameras #392
  • Fix bug in URL for D-Link cameras #395
  • Fix HTTP-FLV for Reolink cameras
WebRTC - v3.0.0 - 2023-01-20

Published by AlexxIT over 1 year ago

Breaking changes

Starting with version 3 the streaming server has been changed from RTSPtoWebRTC to go2rtc.

Important: now you have public open ports:

  • 1984 for go2rtc WebUI
  • 8554 for RTSP server

You may want to close them or add a password protection if you not trust your local network. If you reinstall the integration - you will be prompted to set a password or disable external access to these ports. Or you can manually create a file go2rtc.yaml in the directory with the Hass configs.

Important. Make sure you have cleaned your browser's cache. Especially in the mobile app. The new card does not have an icon in the upper right corner.

Other changes

  • if you set up port forwarding on the router, they have changed, now it is one TCP/UDP port
  • if you did not have sound working - you can now use transcoding with FFmpeg
  • if your video doesn't work, you can now use FFmpeg transcoding with hardware acceleration
  • if you had a stream in a format other than RTSP - now that's not a problem either
  • if you are a Frigate user - go2rtc is now built in there as well (starting from version 12)
  • if external access to WebRTC doesn't work for you - now you can setup free public tunnel via Ngrok service
WebRTC -

Published by AlexxIT almost 2 years ago

WebRTC -

Published by AlexxIT almost 2 years ago

WebRTC -

Published by AlexxIT almost 2 years ago

WebRTC -

Published by AlexxIT almost 2 years ago

WebRTC -

Published by AlexxIT almost 2 years ago

Change streaming server from RTSPtoWebRTC to go2rtc.

WebRTC - v2.3.1 - 2022-07-13

Published by AlexxIT over 2 years ago

  • Adds Polish translation @LukaszP2
  • Fix Hass v2022.7 support #321 #320 @skrobul
WebRTC - v2.3.0 - 2022-04-10

Published by AlexxIT over 2 years ago

  • Adds support for positioning shortcuts #214 @dmamontov
  • Adds a home button for PTZ #220 @SheaSmith
  • Adds RTSPS urls to be used #208 @jimcortez
  • Adds Italian translation #205 @roleoroleo
  • Add Brazilian Portuguese translation #247 @LeandroIssa
  • Add Catalan translation #277 @dtalens
  • Adds more cameras to readme #219 #229 #231 #261
  • Fix shortcuts #245 @dmamontov
  • Fix custom UI buttons when on a touch screen device #218 @SheaSmith
  • Fix background: black ha-card style #213 @amitkeret
WebRTC -

Published by AlexxIT almost 3 years ago

  • Adds Unsupported browser error to macOS app
  • Adds supports custom shortcuts #169 #172
  • Fix Hass v2021.12.0 support @Mincka #156 #175 #178 #179 #182 #184 #185 #186 #187 #188 #189 #191 #192 #193 #194 #197 #198 #199 #200 #202 #204
  • Fix PTZ control @Sian-Lee-SA #115 #183 #105
  • Fix appendBuffer errors in logs #120
  • Fix old iOS
Package Rankings
Top 6.7% on Proxy.golang.org
Badges
Extracted from project README
hacs_badge
Related Projects