Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I need to make an Android app that can recognize certain sound files created by me, and do an action on recognition. So something similar to Shazam/Soundhound, but with my own sound files.
Is there any API or SDK or something for this?
I've read about Echoprint, but i understand it is for Windows and iOS and it seems quite difficult for me. Would that work? Or are there any other options?
PS: To make it clear, i don't want voice recognition, or text-to-speech. My sound files can have music, distorted voice, effects etc
ACRCloud supports Music/Audio search engine, 50 million songs/User-upload content are supported, SDK for iOS/Android/Linux, which could be downloaded after registration (http://console.acrcloud.com/signup). There are three tiers for the customers:
Free tier, for demo/prototyping
Accelerating tier, for startups
Commercial tier
wish this helps
One year later, and I've ended up using Echoprint compiled for Android as explained here. It gets some results, but in general it works pretty poorly, especially with custom sound files. Echoprint is not designed for OTA recognition. I would recommend it for a testing/prototyping kind of thing, but not for production. Unfortunately, so far it's the only one allowing you to have your own server and sound files.
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
Is there any simple (or even not so simple) way to transmit just small amounts of data (some small strings and the occasional number) between 2 iOS devices using Unity? I know there are some assets on the Asset Store, but those are upwards or $50 and far overkill. Or is there a good tutorial for this that I can follow?
those are upwards or $50
No, they are not. Here is a Bluetooth plugin for Android and iOS for $10.
The rule goes like:
If you are one person, use that. You will save yourself time. If you are working for a company, you should make your own plugin.
is there a good tutorial for this that I can follow?
If you decide to make your own Bluetooth plugin, you must first learn Java. Make a simple Android Java Bluetooth program and test it on your Android device. If it works, then you can then simply convert it into a plugin by seperating the code into functions such as bluetoothInit(), bluetoothConnect(), bluetoothSend(), bluetoothReceive(), bluetoothDisconnect(), bluetoothClose(). Then compile it into a plugin (jar or aar) file. You can now call the functions from Unity C#.
Learn Android Bluetooth API.
Links on how to call Java functions from C# in Unity. I suggest you follow the first link.
http://www.what-could-possibly-go-wrong.com/creating-a-native-android-plugin-for-unity3d/
http://www.thegamecontriver.com/2015/04/android-plugin-unity-android-studio.html
https://www.thepolyglotdeveloper.com/2014/06/creating-an-android-java-plugin-for-unity3d/
EDIT:
For iOS, you need to learn Objective-C. Learn iOS Bluetooth API then make a plugin.
https://developer.apple.com/library/ios/documentation/NetworkingInternetWeb/Conceptual/CoreBluetooth_concepts/AboutCoreBluetooth/Introduction.html
http://code.tutsplus.com/tutorials/ios-7-sdk-core-bluetooth-practical-lesson--mobile-20741
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
Background:
I've spent all day looking for an appropriate game engine/API to realize a little game idea I had recently. It's supposed to be a simple 2D pixel art game. Usually, I use Monogame to make my games but the problem is that I need to be able to play multiple songs (preferably .ogg) at the same time. Monogame only allows you to play multiple .wav files but these start adding up quickly (I'm already at 250MB with only five 3 minute songs). So I started looking for other solutions but I came up empty. GameMaker doesn't allow it, SDL_Mixer can't do it, Monkey X neither and SFML can do it but doesn't support mobile.
Questions:
Do mobile devices (like iOS and Android) even support playing multiple compressed files simultaneously? And if so, how many can you do performance wise (as far as I understand it can tax the CPU quite heavily).
Do you know of any cross-platform game engines/API's that support this feature?
Thanks in advance
Have you looked into unity? As far as I see it supports: .mp3, .ogg, .wav, .aiff / .aif and so on. I believe you can play multiple .ogg files at once and that preformance shouldn't be impacted very much, however I haven't been working with sound in unity so I can't confirm any of these claims from personal experience.
Edit: refer to: https://docs.unity3d.com/Manual/AudioFiles.html
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
Is there any good Handwriting recognition API to help develop application on Android Platform? Google has released (around July 2012 http://www.google.com/insidesearch/features/search/handwritinginput/index.html) a feature to use handwriting for search in touch screen devices it looks great, is there a possibility to get access to these API's for use in Android Apps?
* I'm Product Manager at Vision Objects *
I guess that you'll be able to find what you're looking for on the developer forum of Vision Objects.
We announced new APIs 2 weeks ago.
And you can have a look on our web demo here.
The best solution for android handwriting recognition is Thulika application and Thulika Trainer
source code can be download from here
It is also avilable in google play.
The advantages of using this code is.
The code is easy to understand.
it uses Encog neural network library.
You can create your own character set using trainer application which is explained in the link
Recognition is very fast (even in low memory device)
You have to note following while using thulika trainer
download and use alpha.txt file from this link.you can edit this text file. otherwise it will not load the letters.
Engine file should be renamed as E_enginename and put in to the engine folder before clicking load letter .
eg : E_english.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
What are some good real time multiplayer SDKs I could use for Mobile game development? More specifically for Android. I am using LibGDX to make a simple multiplayer racing game and don't want to have to create a network interface from scratch.
I looked into Skiller but it seems somewhat dead. Not much activity on the forums even though it seems very promising.
I also looked into Openfient but I don't think they support real time multiplayer anymore. I remember they came out with Playtime but I think they stopped supporting it.
Considering I only need the actual racing aspect of the game being multiplayer, ie velocities, speeds, and such.
Actually I am from Skiller team and although you can't see much activity in our forum we work very closely with our developers through emails and skype, so I can assure you we are totally active :)
If you need help or have any questions about any of our tools please send email to support#skiller-games.com and we will walk you through the integration. Besides our existing tools like social dashboard, leaderboards and turn based tools, next week we will release additional tools for our Android SDK with better code examples, personal challenges, real time tools and better user management.
By the way, we are always open for your suggestions so if there is something you are willing to see in our next SDK release please write to us.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 1 year ago.
Improve this question
I have a task to make a DLNA android application as shown in the following video
http://www.youtube.com/watch?v=x5GnqvV-eu4
I have to implement Digital Media Controller and Digital media server in my application but i dont know where should i start. Is there any open source api for this??
What is the best way to achieve this goal??
Thanks in advance and yes i am a bit lost in this issue :P
You could use Cling (Java/Android UPnP library and tools).
It's Free Software, distributed under the terms of the GNU Lesser General Public License.
http://4thline.org/projects/cling
See chapter 5 "Cling on Android" in the user manual.
You can use CyberLink. There is a open source project on Github.DLNA_Sample
Try Intel DLNA tools
They can create an Android app with DLNA stack instantly.
There is no api I'm aware of. You have to implement all the functionality by yourself - starting on lowest level, like handling network connections and data streaming. Also to make it comply DLNA standarts there is much more work to be done, and from my experience it's quite a lot of work.
For start you might need to register yourself as a member of DLNA (http://www.dlna.org) and then you'll be able to access all specification/requirement documentation describing how it should work.