Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: adds WebRTC (go2rtc) support #1245

Merged
merged 11 commits into from
Nov 26, 2023

Conversation

vajonam
Copy link
Contributor

@vajonam vajonam commented Nov 24, 2023

feat: webrtc go2rtc support

  • initial support for go2rtc's WebRTC streams, low latency streams
  • works without need an html page. allows pop-out. works on
  • Also supports MSE using mode in the url https://go2rtc.domain.com/webrtc/stream.html?src=trident&mode=mse

Signed-off-by: vajonam vajonam@github

@vajonam vajonam changed the title Webrtc go2rtc support [feat]: WebRTC/MSE via go2rtc support Nov 24, 2023
vajonam and others added 4 commits November 24, 2023 13:59
clean up linting

Signed-off-by: vajonam <vajonam@github>
clean up lint

Signed-off-by: vajonam <vajonam@github>
src/components/settings/cameras/CameraConfigDialog.vue Outdated Show resolved Hide resolved
src/store/cameras/types.ts Outdated Show resolved Hide resolved
ref="streamingElement"
autoplay
playsinline
controls
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We don't have controls on the other players, not sure we should have on this one either.

Suggested change
controls

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

controls is nice to have to allow us to pop out the player or cast it.. think its a value add in this case.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In that case, only enable it in full screen mode.

Having it on the card can easily interfere with the controls we add.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

also allows for audio to be unmuted, nice to have a feature that you just listen for a print to start and then mute. but I am okay as long.

@pedrolamas pedrolamas added the UI - Cams Everything related to cameras in fluidd. label Nov 24, 2023
@pedrolamas pedrolamas added this to the 1.26.4 milestone Nov 24, 2023
vajonam and others added 2 commits November 25, 2023 05:28
fixed up search all not replacing name and as result the name it self, now th

Signed-off-by: vajonam <vajonam@github>
vajonam and others added 2 commits November 25, 2023 10:52
feat: go2rtc support

fix missing colon! 

Singed-off-by: vajonam <vajonam@github>
@pedrolamas pedrolamas changed the title [feat]: WebRTC/MSE via go2rtc support feat: adds WebRTC (go2rtc) support Nov 26, 2023
Copy link
Member

@pedrolamas pedrolamas left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you @vajonam, can you please add a footer to the main PR comment with a "Signed-off-by" line, following the CONTRIBUTING guidelines.

@vajonam
Copy link
Contributor Author

vajonam commented Nov 26, 2023

Done.

@pedrolamas pedrolamas merged commit 070cb45 into fluidd-core:develop Nov 26, 2023
@vajonam vajonam deleted the webrtc-go2rtc-support branch November 26, 2023 18:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
UI - Cams Everything related to cameras in fluidd.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants