unity-sdk | : video_game : Unity SDK to use the IBM Watson services | Augmented Reality library

 by   watson-developer-cloud C# Version: v5.2.0 License: Apache-2.0

kandi X-RAY | unity-sdk Summary

kandi X-RAY | unity-sdk Summary

unity-sdk is a C# library typically used in Virtual Reality, Augmented Reality applications. unity-sdk has no bugs, it has no vulnerabilities, it has a Permissive License and it has low support. You can download it from GitHub.

:video_game: Unity SDK to use the IBM Watson services.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              unity-sdk has a low active ecosystem.
              It has 566 star(s) with 216 fork(s). There are 86 watchers for this library.
              OutlinedDot
              It had no major release in the last 12 months.
              There are 1 open issues and 297 have been closed. On average issues are closed in 104 days. There are no pull requests.
              It has a neutral sentiment in the developer community.
              The latest version of unity-sdk is v5.2.0

            kandi-Quality Quality

              unity-sdk has 0 bugs and 0 code smells.

            kandi-Security Security

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

            kandi-License License

              unity-sdk 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

              unity-sdk 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 unity-sdk
            Get all kandi verified functions for this library.

            unity-sdk Key Features

            No Key Features are available at this moment for unity-sdk.

            unity-sdk Examples and Code Snippets

            No Code Snippets are available at this moment for unity-sdk.

            Community Discussions

            QUESTION

            Impossible to Open Android Resolver Settings
            Asked 2021-Oct-22 at 00:27

            I use Unity 2019.4.16f1. I'm installing OneSignal for push notification and in the documentation, they ask to open

            ...

            ANSWER

            Answered 2021-Oct-22 at 00:27

            I finally upgraded unity to 2020 and works fine.

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

            QUESTION

            Game doesn't connect to server via Sockets on iOS, but does on other devices
            Asked 2020-Jun-23 at 13:07

            Something is preventing my game from connecting to a server, and it fails to get approved the Appstore Review Team.

            The game was released on GooglePlay and successfully works from all Android devices, even from Linux and Windows. IPv6 networks are working too. The game is using NetworkTransport, which works in my case on Sockets (not Websockets)

            I've successfully tested, connected and played the game on:

            • my developer iPhone 5 (iOS 12.4.6) on IPv4 network in United Kingdom (I don't have IPv6 operator)
            • Xiaomi Redmi Note (Android 10) on IPv4 and IPv6 network in Moscow, Russia.
            • PC (Ubuntu 20.04) on IPv4 and IPv6 network
            • PC (Windows 8) on IPv4 and IPv6 network in Moscow, Russia.
            • PC (Windows 10) on IPv4 in United Kingdom

            I have 3 VPS servers:

            • Russia, Moscow - IPv4 and IPv6 (listening to port 17777)
            • Germany, Frankfurt - IPv4 and IPv6 (listening to port 17777)
            • USA, New York - IPv4 and IP6 (listening to port 17777)

            Client uses some random port, assigned by OS.

            The game is made to always connect to the servers that have static IP addresses, it's not using peer-to-peer and the client always initiates connection, not server (...so NAT shouldn't be an issue)

            Connection happens directly by IP address, not by DNS request. There are no SSL certificates involved, no encryption. Ping works properly from my office desktop towards all servers (both IPv4 and IPv6 ping).

            If there is no internet connection, the game is coded to throw a popup and pause. But when AppStore Review Team launches the game, it somehow thinks that there is internet connection. Yet when it tries to establish connection, both IPv4 and IPv6 networks simply timeout.

            Maybe, when compiling the project on XCode, I missed some build options? Maybe there is some permission / "capability" I need to add?

            How can it seems work everywhere, but not in AppStore Review Team headquarters?

            I even added NSAllowArbitraryLoads key to the .plist file, yet it seems AppStore iPads can't talk to my server. They are running on iOS 13.5.1 on Wi-Fi.

            here is my plist:

            ...

            ANSWER

            Answered 2020-Jun-23 at 13:07

            Turned out it's a bug with Unity, that started to appear in March 2020.

            LLAPI NetworkTransport was not working for many users. The solution was to use TCP sockets, I used the Telepathy Library, and the app got accepted :) It works just as fast as the NetworkTransport did.

            See this discussion and Telepathy

            Just make sure your app and server support IPv6 as well as IPv4 and works with NAT.

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

            QUESTION

            Speech to text and text to speech for foreign languages
            Asked 2020-Jun-08 at 23:52

            I'm considering porting a speech 2D HTML5 web game I've built to Unity2D for iPhone and Android. I'm a full-stack web developer, and not a Unity developer, so an agency would help me build the Unity app. Before signing with them, I need to be sure both Speech to Text (STT) and Text to Speech (TTS) services are available for Mandarin, Spanish, and English, otherwise I'd waste a lot of money up front.

            For Web, Webkit Speech (STT Docs, STT Demo, TTS Docs, TTS Demo) is easily accessible via the browser. I've found that IBM Watson has an API available, and has demos for STT and TTS, and I've found that they have a Unity SDK here, but I don't have the skillsets to test the Unity SDK.

            I'm looking for guidance on great STT and TTS APIs that the agency can use for those three foreign languages.

            1. Does the Unity SDK provide support for frontend STT and TTS audio streaming? STT needs to capture users' voice input and transcribe it quickly. Likewise, TTS needs to allow the user to hover over a target language word and listen to a near-native pronunciation.
            2. Does it offer both STT and TTS for Spanish, Mandarin, and English?
            3. What other NLP APIs are there which meet my requirements?

            Apologies, I'm completely new to Unity/phone development so any guidance here would be extremely helpful. If no APIs exist that meet these requirements then Unity won't work for my app since STT and TTS is critical.

            ...

            ANSWER

            Answered 2020-Jun-08 at 23:52

            Overall, realtime audio recording in Unity is awful, the system is simply not designed to record audio continuously. You can record a clip with AudioSource but that is a clip of fixed length, not a streaming solution.

            For streaming you can get the audio with AudioFilterRead but it is not really the API for recording, it is more for effects. For recording it has unpredictable latency and also slows down the UI significantly.

            As a result, you can only have push-to-talk kind of interaction, not realtime interaction.

            If you have other alternatives you'd better consider them too. For example, you can consider native app.

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

            QUESTION

            IBM Watson Unity SDK, IamAuthenticator objects cannot authenticate successfully
            Asked 2020-Mar-23 at 16:10

            I am trying to query Watson Discovery News and get some responses in Unity.

            First I tried to authenticate my Watson Discovery service through Discovery service APIKey(As described in the "IAM" section in https://github.com/watson-developer-cloud/unity-sdk). My code is exactly the same as the example code in "Query a collection" section in https://cloud.ibm.com/apidocs/discovery/discovery?code=unity#query-a-collection.

            Unfortunately, the code always returns due to unsuccessful authentication, thus I cannot get any response. After some debugging, I found out that "tokenData" field in IamAuthenticator.cs(This is part of IBM Unity SDK) is not initialized; this leads to the unsuccessful authentication.

            I was able to debug by changing the "yield return" in example code to "return". Otherwise, C# debugger cannot step into the code.

            Since I have followed all the steps in IBM documentations, I am not sure how to proceed.

            To reproduce the problem, one has to download IBM Unity SDK on https://github.com/watson-developer-cloud/unity-sdk and follow the instructions in README. After setting up, one could replicate the problem using the code below:

            ...

            ANSWER

            Answered 2020-Feb-27 at 14:28

            Have you set the URL (SetServiceUrl) to match the location for your service instance? See Service Endpoint in the API reference

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

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

            Vulnerabilities

            No vulnerabilities reported

            Install unity-sdk

            You can view Getting Started videos for the IBM Watson SDK for Unity on YouTube.

            Support

            Watson services have upgraded their hosts to TLS 1.2. The Dallas location has a TLS 1.0 endpoint that works for streaming. To stream in other regions, use Unity 2018.2 and set Scripting Runtime Version in Build Settings to .NET 4.x equivalent. To support Speech to Text in earlier versions of Unity, create the instance in the Dallas location.
            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/watson-developer-cloud/unity-sdk.git

          • CLI

            gh repo clone watson-developer-cloud/unity-sdk

          • sshUrl

            git@github.com:watson-developer-cloud/unity-sdk.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

            Explore Related Topics

            Consider Popular Augmented Reality Libraries

            AR.js

            by jeromeetienne

            ar-cutpaste

            by cyrildiagne

            aframe

            by aframevr

            engine

            by playcanvas

            Awesome-ARKit

            by olucurious

            Try Top Libraries by watson-developer-cloud

            node-sdk

            by watson-developer-cloudTypeScript

            python-sdk

            by watson-developer-cloudPython

            speech-to-text-nodejs

            by watson-developer-cloudJavaScript

            swift-sdk

            by watson-developer-cloudSwift

            java-sdk

            by watson-developer-cloudJava