ontrack | Continuous delivery monitoring | Continous Integration library

 by   nemerosa Kotlin Version: 4.7.0 License: MIT

kandi X-RAY | ontrack Summary

kandi X-RAY | ontrack Summary

ontrack is a Kotlin library typically used in Devops, Continous Integration, Jenkin, Docker applications. ontrack has no bugs, it has no vulnerabilities, it has a Permissive License and it has low support. You can download it from GitHub.

[Average time to resolve an issue] "Average time to resolve an issue").
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              ontrack has a low active ecosystem.
              It has 94 star(s) with 27 fork(s). There are 7 watchers for this library.
              OutlinedDot
              It had no major release in the last 12 months.
              There are 39 open issues and 1018 have been closed. On average issues are closed in 1897 days. There are no pull requests.
              It has a neutral sentiment in the developer community.
              The latest version of ontrack is 4.7.0

            kandi-Quality Quality

              ontrack has no bugs reported.

            kandi-Security Security

              ontrack has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.

            kandi-License License

              ontrack is licensed under the MIT License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              ontrack releases are available to install and integrate.
              Installation instructions, examples and code snippets are available.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of ontrack
            Get all kandi verified functions for this library.

            ontrack Key Features

            No Key Features are available at this moment for ontrack.

            ontrack Examples and Code Snippets

            No Code Snippets are available at this moment for ontrack.

            Community Discussions

            QUESTION

            How to make WebRTC video streaming on local network working?
            Asked 2021-Jun-06 at 16:49

            I'm trying to establish peer connection between two clients via WebRTC and then stream the video from camera through the connection. The problem is, there's no video shown on the remote side, although I can clearly see the remotePc.ontrack event was fired. Also no error was thrown. I do NOT want to use the icecandidates mechanism (and it should NOT be needed), because the result application will only be used on a local network (the signaling server will only exchange the SDPs for the clients). Why is my example not working?

            ...

            ANSWER

            Answered 2021-Jun-06 at 16:49

            ICE candidates are needed, as they tell you the local addresses where the clients will connect to each other.

            You won't need STUN servers though.

            Source https://stackoverflow.com/questions/67859207

            QUESTION

            WebRTC Video Track to ffmpeg in Node
            Asked 2021-May-14 at 22:35

            I have succesfully managed to establish a WebRTC connection between Node (server) and a browser. Server gets the video track on onTrack callback inside the RTCPeerConnection. Is there any way I can potentially convert the video track and make it work on ffmpeg so I can output it to rtmp.

            Thanks in advance.

            ...

            ANSWER

            Answered 2021-May-14 at 22:35

            The way I have done this is to use a socket to the node server, and then use ffmpeg to convert to RTMP:

            I spawn FFMPEG

            Source https://stackoverflow.com/questions/67508284

            QUESTION

            WebRTC PeerConnection addTrack after connection established
            Asked 2021-May-14 at 19:22

            I'm doing a video conference website. The use case is a user are showing camera and everyone already see here camera. It mean the connection is stable. And user want to share screen. After I have screen stream, I add track to peerConnection but remote computer not fire ontrack event.

            Here is my code after I got screen stream:

            ...

            ANSWER

            Answered 2021-May-14 at 19:22

            You need to renegotiate after addTrack. You can either do so manually by calling createOffer, setLocalDescription and setRemoteDescription or rely on the onnegotiationneeded callback to happen as described in https://blog.mozilla.org/webrtc/perfect-negotiation-in-webrtc/

            Source https://stackoverflow.com/questions/67537807

            QUESTION

            Multipeer connection onicecandidate event won't fire
            Asked 2021-May-04 at 08:17

            I'm having problems with the logic to build behind the webRTC multi peer connections handling. Basically I'm trying to make a Room full of people in a videoconference call. I'm using the basic WebSocket library provided by js, and React for the frontend and Java (spring boot) for the backend.

            As of my understanding right now this is what I managed to write down (filtered based on what I "think" is relevant)

            This is my web socket init method (adding listeners)

            ...

            ANSWER

            Answered 2021-May-04 at 08:17

            This feels actually wierd but I fixed it calling the getUserMedia() (which means calling the addTrack before adding the onicecandidate event definition to the peerConnection.

            This at least fixed my problem

            Source https://stackoverflow.com/questions/67255455

            QUESTION

            Angular 11: ERROR TypeError: “... is not a function”. But actually it is
            Asked 2021-Apr-24 at 16:03

            I am working on webrtc based Audio/Video conferencing app. For that, I have created a frontend in Angular 11 and the Backend node(express server). So I have created this app in using vanilla JS, HTML, CSS and it worked. But when I tried to convert the frontend into Angular app that where the problem comes.

            Working of the app goes like this, first I create the room and I will get a roomId which I send to another person and he uses that roomId to join the room for a chat.

            When another person joins the room then onRoomJoined() gets executed on my side.

            ...

            ANSWER

            Answered 2021-Apr-24 at 14:11

            if onRoomJoined function is called as a callback function like onontrack = onRoomJoind, then this is no longer the Angular component. You can get around this by passing this or setUpConnection function the as a param in onRoomJoined and use/call it inside.

            Source https://stackoverflow.com/questions/67243504

            QUESTION

            WebRTC offer is missing lots of fields
            Asked 2021-Apr-05 at 09:03

            I have a web app that plays video broadcasted using WebRTC. I'm using a COTURN simple implementation (as described here: https://gabrieltanner.org/blog/turn-server). My turnserver.conf looks like this:

            ...

            ANSWER

            Answered 2021-Apr-04 at 22:56

            I'm not sure if it was some sort of update on the RTCPeerConnection constructor (because it just stopped working without anyone touching the code), but in case anyone needs this, I solved it by adding

            Source https://stackoverflow.com/questions/66944748

            QUESTION

            webRTC: Video stream plays on local but doesn't play on remote
            Asked 2021-Mar-22 at 09:22
            Architectute
            1. A webPage uses RTCPeerConnection to create a connection. It uses a STUN and a TURN server in its configuration. It creates an offer and sends the Offer to the remote client only after all the candidates have been gathered
            ...

            ANSWER

            Answered 2021-Mar-22 at 09:22

            That sounds like packet loss to me. There are a few things that could be causing it.

            Can you try lowering the bitrate of what you are sending? See if congestion is causing it.

            Can you trying lowering the MTU? If you are forwarding packets from FFMPEG try appending pkt_size to the URL like this

            Source https://stackoverflow.com/questions/66741079

            QUESTION

            WebRTC can't answer an offer with multiple tracks in the same connection
            Asked 2021-Feb-18 at 17:33

            I'm trying to establish a WebRTC connection with two video tracks in the same connection, just after receiving an offer.

            The caller can't receive all the video tracks added by the callee when answering the call. However, the caller can start a connection offering two or more video tracks.

            That's what the caller (sender) is doing:

            ...

            ANSWER

            Answered 2021-Feb-18 at 17:33

            Apparently, this is a case of WebRTC renegotiation.

            Adding one more track to the receiver's side will fire its negotiationneeded event.

            According to the docs,

            This occurs both during the initial setup of the connection as well as any time a change to the communication environment requires reconfiguring the connection.

            So I modified the POC to support a bidirectional negotiation process, as follows:

            Source https://stackoverflow.com/questions/66249659

            QUESTION

            How to get multiple streams from WebRTC PeerConnection
            Asked 2021-Feb-17 at 17:10

            According to RTCPeerConnection.ontrack documentation, "ontrack" event suppose to fire for each incoming streams. I have a PeerConnection with two video streams, after connection, "ontrack" fires two times (up to here everything is OK). But both times it sends same stream out, so I end up with two identical video, I am sure sender is sending two different streams, dimension and frame rate of them are different and I can clearly see in chrome://webrtc-internals/ that 2 video streams have different frame size/rate.

            Here is PeerConnection ontrack code:

            ...

            ANSWER

            Answered 2021-Feb-17 at 17:09

            I solved it after few hours of struggling with different browsers and reading documentations several times!

            Problem starts at MediaStream.id, it suppose to be unique but element in HTML5 only listens to first track inside each stream. PeerConnection adds new transceivers (as MediaStreamTrack) to same MediaStream, so no matter how many times ontrack handler fires, you get exact same MediaStream objects, but each time you have new unique MediaStreamTrack inside the RTCTrackEvent.

            Solution is to create new MediaStream object for each new MediaStreamTrack inside ontrack handler.

            Source https://stackoverflow.com/questions/66243915

            QUESTION

            WEBRTC video chat app not working in different networks
            Asked 2021-Jan-25 at 23:18

            My video chat app works properly in the same network. It generates and connects IceCandidate using stun as well. But for some reason the peer videos don't play in different networks. I am having trouble debugging the issue.

            I haven't used any turn server but I doubt that is the problem as the peers from different networks already joins using stun, only videos don't play

            ...

            ANSWER

            Answered 2021-Jan-25 at 23:18

            WebRTC can connect in a few ways, and falls down progressively to lower preference choices as it fails at its first choices.

            1. naive direct p2p with own ip
            2. if that fails, use a STUN server to determine what ip (e.g., router) we're behind
            3. if that fails, true p2p is not possible, use a TURN server instead to relay traffic.

            WebRTC tries everything it can do to make a p2p connection, but there are times that it will fail. The turn server acts as a last resort so that the peers can both connect through the turn server. Obviously this is not a p2p connection, so there will be extra latency, and you will have to make sure that your turn server has enough bandwidth to cover all of the connections you expect.

            Usually about 20% of connections require a TURN server. It may work fine for you on your network, but try accessing your webRTC service from a different network which has firewall and different network configurations (which will usually require TURN), and you'll see that not all connections are equal when it comes to p2p. so basically this is what is happening to you that different peer are in different network so you are not getting video of peers.

            Basically what happens is that since peers have different networks so It become harder to do correct Ice candidate exchange so no media transmission happens that was decided during sdp negotiation, so we need a a public common server(TURN server) which acts as a peer to other peers for smooth ice-candidate exchange so that media transmission can happens (where this TURN server act as a relay for the media transmission between peers) I am sure in your case along with video, audio too is not working for this reasons.

            Source https://stackoverflow.com/questions/65882350

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install ontrack

            The fastest way to start Ontrack is to use Docker Compose:. Go to http://localhost:8080 and start using Ontrack. The initial administrator credentials are admin / admin.
            a Postgres database
            an ElasticSearch (single node)
            a RabbitMQ message broker
            Ontrack running on port 8080

            Support

            Full documentation available in the [Ontrack web site](https://static.nemerosa.net/ontrack/release/latest/docs/doc/index.html) or as [PDF](https://static.nemerosa.net/ontrack/release/latest/docs/index.pdf). Check also the blog articles at https://nemerosa.ghost.io/.
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/nemerosa/ontrack.git

          • CLI

            gh repo clone nemerosa/ontrack

          • sshUrl

            git@github.com:nemerosa/ontrack.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link

            Consider Popular Continous Integration Libraries

            chinese-poetry

            by chinese-poetry

            act

            by nektos

            volkswagen

            by auchenberg

            phpdotenv

            by vlucas

            watchman

            by facebook

            Try Top Libraries by nemerosa

            versioning

            by nemerosaGroovy

            h2

            by nemerosaShell

            http-client

            by nemerosaJava

            ontrack-github-action-init

            by nemerosaJavaScript