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.
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
Which is the best api to use to build the video calling app
I have seen about web RTC which can't track the record of the two or more clients, it just connect them, because it is client to client protocol, the signalling server only involves to make the hand shake of the two or more clients.
Can you suggest me the protocol which keeps the record of video calling, is there any protocol exist?
You can get Who and When via your signalling. For the rest, you'll need an SFU. An SFU is a piece of software that the peers connect to instead of each other, and then it forwards the media data onwards to other peers. This would let you get all the other attributes you want.
I work for an WebRTC company and we have a SFU product called LiveSwitch (https://www.frozenmountain.com/products-services/liveswitch/). Check it out if you want to go the paid route.
Checkout http://www.pjsip.org/
PJSIP has the ability to do both audio and video signaling over SIP and works great on embedded devices as well as desktop environments.
IMHO WebRTC isn't mature enough for large scale deployments. Maybe in another 12-18 months, but today it's still too fragile. If you want consistent day after day performance and stability I suggest speaking the same language as the telcos: SIP and G711.
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.
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'm looking for a book or other resource which gives me a good overview over the Android system.
Things I'm looking for:
how to define preinstalled apps / widgets
how to add drivers for sensor data (e.g. accelerometer)
how to configure display parameters
Every recommendation is welcome as I didn't find anything yet.
Sorry this is a late answer, but recently I've stumbled on a very helpful set of videos on this subject from Marko Gargenta -- it was very helpful to me understanding the different portions of android and how to get started with creating a custom ROM image:
Android Internals Part 1: http://www.youtube.com/watch?v=1_H4AlQaNa0
and Part 2: http://www.youtube.com/watch?v=rFqELLB1Kk8
I've seen a few books devoted to android system.
Embedded Android by Karim Yaghmour
Android Forensics: Investigation, Analysis and Mobile Security for Google Android by Andrew Hoog.
Marakana videos are useful also.
source.android.com - you should have done some build (to deal with common errors) before thinking about how to customize it.
This youtube playlist https://www.youtube.com/watch?v=KLUXPxxJc5c&list=PLtw7MVCFtZkTg93Ofr7KTusbSSauVu6bi is a very good start.
He introduces how to build a custom Android service there.
Also Embedded Android by Karim Yaghmour. (Everything covered from basics).
P/S: If you have one device, and you want to port pure Android (AOSP, Cyanogenmod) to it, then you kinda have to learn by experience at some point due to some of the source code not released by vendors.
Hope this help
I have no knowledge of such books, however, you can have clues on what you are asking in the source code. All these are done in the product definition.
You have a good example in ./device/samsung/crespo (which is the product definition for the Nexus S).
You define preinstalled apps by modifying the PRODUCT_PACKAGES variables, in the Makefile for your product.
Drivers are both done in the kernel, and in libsensors for the accelerometer, and every other sensors.
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 saw Flurry and Google-Analytics are good choices, what tool is more powerful and why?
I have used UXCam which become very useful for me. It has all the feature that should be in mobile analytical and UX optimization tools.
It has many features such as:
Screen video recording
User interaction data such as heatmap, timeline
Camera video recording
Feedback and bug reporting
Integration steps are also very easy and short. You have to add some permissions and services in manifest and add
UXCam.startApplication(this);
on starting activity of your app. Docs are available here.
It depends whatever you want from an analytic. Check this page and maybe you can decide which one is the best for you. Flurry-vs-Mixpanel-vs-Google-Mobile-Analytics-who-wins-Why
I am currently trying Countly http://count.ly/ and it looks very promising.
If you are not looking for experimentation you can try Google Analytics and Flurry which are more tried and tested.
Using google analytics for android has too many advantages. In case you have a service which is available on internet ,android and iPhone, you can see the consolidated data of all these on a single page. Also, the API is very simple and use of custom variables can be done to track the events in the application. Check out their official page at
http://code.google.com/mobile/analytics/docs/android/
I am using https://try.crashlytics.com/ and really its amazing..
just Checkout listed trusted partner who integrated the same..