GithubHelp home page GithubHelp logo

Comments (3)

vuminhkh avatar vuminhkh commented on June 17, 2024

On Safari, when it does not work, I see a lot of queries GET /api/camera_proxy/camera.visio_phone HTTP/1.1 in parallel, it looks like a bug which make the card retry the query in a loop until overload completely Safari

from webrtc.

vuminhkh avatar vuminhkh commented on June 17, 2024

I put some debug logs in video-rtc.js

pc.addEventListener('iceCandidate', ev => {
            if (ev.candidate && this.mode.indexOf('webrtc/tcp') >= 0 && ev.candidate.protocol === 'udp') return;

            const candidate = ev.candidate ? ev.candidate.toJSON().candidate : '';
            console.log("Candidate", candidate);
            this.send({ type: 'webrtc/candidate', value: candidate });
        });

It looks like whenever I see 'candidate:574532630 1 tcp ...', Safari begins to freeze, when it works well candidate exchanges stop at udp. I have no firewall, and it works pretty well when my phone uses cellular network, it's only a problem when my phone is connected to my local network, it's pretty bizarre, on chrome it works a lot better, the connection is established a lot more rapidly and no bug.

from webrtc.

AlexxIT avatar AlexxIT commented on June 17, 2024

Keep an eye on this issue AlexxIT/go2rtc#927
Also you can:

  • use network host for Frigate container
  • set static port for go2rtc webrtc UDP protocol (it is random by default)

from webrtc.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.