WebRTCapp | Android app aims to be a small video conference app | Chat library

 by   sergiopaniego Java Version: 1.0 License: Apache-2.0

kandi X-RAY | WebRTCapp Summary

kandi X-RAY | WebRTCapp Summary

WebRTCapp is a Java library typically used in Telecommunications, Media, Telecom, Messaging, Chat applications. WebRTCapp has no bugs, it has no vulnerabilities, it has build file available, it has a Permissive License and it has low support. You can download it from GitHub.

WebRTCapp is a small elaboration that is part of my final degree project. This app aims to be a small video conference app created using mainly WebRTC technology. With it, you can make calls though a web socket connection. I already implemented something similar but easier connecting to a webSocket mocked server. You can find the code here and a brief post explaining the concept here.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              WebRTCapp has a low active ecosystem.
              It has 30 star(s) with 29 fork(s). There are 5 watchers for this library.
              OutlinedDot
              It had no major release in the last 12 months.
              There are 9 open issues and 1 have been closed. On average issues are closed in 52 days. There are 1 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of WebRTCapp is 1.0

            kandi-Quality Quality

              WebRTCapp has 0 bugs and 0 code smells.

            kandi-Security Security

              WebRTCapp has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              WebRTCapp code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              WebRTCapp is licensed under the Apache-2.0 License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              WebRTCapp releases are available to install and integrate.
              Build file is available. You can build the component from source.
              Installation instructions, examples and code snippets are available.
              It has 1345 lines of code, 124 functions and 17 files.
              It has high code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi has reviewed WebRTCapp and discovered the below as its top functions. This is intended to give you an instant insight into WebRTCapp implemented functionality, and help decide if they suit your requirements.
            • Start the server
            • Initializes the remote peer
            • Create a local peer connection
            • Creates a local socket
            • Handle a text message
            • Creates video view
            • Add one or more participants to the room
            • Create a new peer connection
            • This method is used to create a session
            • Returns the socket address
            • Create local media stream
            • Create local offer
            • Creates the initial state
            • Initialize all views
            • Called when a connection is connected
            • Schedules a ping message handler
            • Creates dialog
            Get all kandi verified functions for this library.

            WebRTCapp Key Features

            No Key Features are available at this moment for WebRTCapp.

            WebRTCapp Examples and Code Snippets

            WebRTCapp,Understanding the code
            Javadot img1Lines of Code : 13dot img1License : Permissive (Apache-2.0)
            copy iconCopy
               String sessionName = session_name.getText().toString();
               String participantName = participant_name.getText().toString();
               String socketAddress = socket_address.getText().toString();
            
               peersManager.setWebSocket(new WebSocketFactory().createSo  
            WebRTCapp,How to download the project and run it
            Javadot img2Lines of Code : 1dot img2License : Permissive (Apache-2.0)
            copy iconCopy
            git clone https://github.com/sergiopaniego/WebRTCapp
              

            Community Discussions

            QUESTION

            React Native + WebRTC TypeError: Undefined is not and Object(Evaluating: 'data.type')
            Asked 2020-Jun-02 at 17:37

            I've been trying to learn WebRTC with React Native, so I've been working on this video call project. I thought I had it all figured out until this came up.

            First of all, this is my React Native Code

            ...

            ANSWER

            Answered 2020-Jun-02 at 17:37

            There is a typo in onmessage on React Native. rename dcata to data. upvote if you find the answer useful.

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

            QUESTION

            Stream cannot be viewed on ANT media server
            Asked 2020-Apr-01 at 06:03

            I have installed ANT Media Server Community Edition on a Digital Ocean Droplet (the one-click app installation). Then I created serveral streams in the LiveApp and WebRTCApp sections underneath the Applications menu item.

            Now when I broadcast from OBS on Windows, I see the broadcast indicator in the media server dashboard, for instance, status "Broadcasting 1.05x". But, when clicking the play-icon on the same stream, I get "Stream will start playing automatically when it is live"

            The console logs

            ...

            ANSWER

            Answered 2020-Apr-01 at 06:03

            I also experienced similar issues with the Community Edition. I noted the references in your console log to the WebRTCApp. After reviewing the Ant Media documentation I stumbled upon "WebRTC Playing is available only in Enterprise Edition(EE)". As you are using the Community Edition WebRTC this may be why it is not working. It might be best contact their support. I ended up Running the Enterprise Edition and it worked out of the box. If you use their example source player code note the websocket path is different in the enterprise version vs the community edition.

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

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

            Vulnerabilities

            No vulnerabilities reported

            Install WebRTCapp

            If you want to run the project locally on your computer you will need Android Studio with an emulator. You can clone the project using. opening it on Android Studio importing it and running it with the emulator that comes with it. As I mentioned above, the app is part of a final degree project and for that reason the address that comes built in the app points to https://demos.openvidu.io/basic-videoconference/. This URL hosts an OpenVidu's demo app that you can use to test that everything works as expected.

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            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/sergiopaniego/WebRTCapp.git

          • CLI

            gh repo clone sergiopaniego/WebRTCapp

          • sshUrl

            git@github.com:sergiopaniego/WebRTCapp.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