Commit Graph
17 Commits
Author SHA1 Message Date
Robert ReschandGitHub 154282ff5c Deprecate camera frontend_stream_type (#130932) 2024-11-22 13:42:33 +01:00
Robert ReschandGitHub e48857987b Use camera_capabilities instead frontend_stream_type (#130604) 2024-11-18 20:26:45 +01:00
675ee8e813 Add async webrtc offer support (#127981)
* Add async webrtc offer support

* Create dataclass for messages

* Send session ID over websocket

* Fixes

* Rename

* Implement some review findings

* Add WebRTCError and small renames

* Use dedicated function instead of inspec

* Update go2rtc-client to 0.0.1b1

* Improve checking for sync offer

* Revert change as not needed anymore

* Typo

* Fix tests

* Add missing go2rtc tests

* Move webrtc offer tests to test_webrtc file

* Add ws camera/webrtc/candidate tests

* Add missing tests

* Implement suggestions

* Implement review changes

* rename

* Revert test to use ws endpoints

* Change doc string

* Don't import from submodule

* Get type form class name

* Update homeassistant/components/camera/__init__.py

Co-authored-by: Martin Hjelmare <[email protected]>

* Adopt tests

* Apply suggestions from code review

Co-authored-by: Martin Hjelmare <[email protected]>

* Fix tests

---------

Co-authored-by: Bram Kragten <[email protected]>
Co-authored-by: Martin Hjelmare <[email protected]>
Co-authored-by: Erik <[email protected]>
2024-10-28 15:46:15 +01:00
epenetandGitHub 1ebc1685f7 Improve type hints in camera tests (#119264) 2024-06-10 09:30:00 +02:00
6bb4e7d62c Bump ruff to 0.3.4 (#112690)
Co-authored-by: Sid <[email protected]>
Co-authored-by: Marc Mueller <[email protected]>
Co-authored-by: J. Nick Koston <[email protected]>
2024-03-26 00:02:16 +01:00
On FreundandGitHub b9837a561b Use friendly name for camera media source (#110882) 2024-03-12 21:20:14 +01:00
Marc MuellerandGitHub 38adfbf1a3 Add empty line after module docstring [tests a-e] (#112708) 2024-03-08 08:50:25 -05:00
On FreundandGitHub e879ab0eef Show WebRTC cameras that also support HLS in the media browser (#108796)
* Show WebRTC cameras in the media browser

* Only show webrtc cameras with source in the browser

* Address code review

* Refactor BrowseMediaSource creation

* Refactor

* Address code review
2024-02-18 10:12:08 -08:00
J. Nick KostonandGitHub abd3c54cbe Add support for attribute caching to the camera platform (#106256) 2023-12-23 13:01:47 -10:00
epenetandGitHub fa7acb4f0d Add type hints to integration tests (part 3) (#87844) 2023-02-10 16:05:01 +01:00
Erik MontnemeryandGitHub 47d0cc9b09 Update integrations to pass target player when resolving media (#72597) 2022-05-27 09:05:06 -07:00
uvjustinandGitHub 221b77297e Declare exports from stream explicitly (#71898) 2022-05-15 17:58:57 +02:00
Franck NijhofandGitHub c93c7e8eff Replace Camera STREAM_ constants with StreamType enum (#69871) 2022-04-11 16:27:27 -07:00
Paulus SchoutsenandGitHub 7e4b63690d Fix camera content type while browsing (#67256) 2022-02-26 10:02:13 +01:00
Paulus SchoutsenandGitHub 0a6c8f8e6c Improve not shown handling (#67247) 2022-02-25 11:52:14 -08:00
Paulus SchoutsenandGitHub fec8c2ab82 Add support for MJPEG cameras to camera media source (#66499) 2022-02-14 17:04:19 +01:00
Paulus SchoutsenandGitHub 716a1e2a64 Add camera media source (#65977) 2022-02-08 14:32:02 -08:00