If i want to write an app that supports all casting mediums mentioned in the title of this question, do i need to implement all the sdk's separately or do any of the sdk's have a way to wrap the functionality of the other ones?
Each SDK is specifically for that protocol / product. Vizio, Chromecast, and Android TV all support Google Cast so you can use one SDK for that.
One Cast works, you can use this guide to learn how to also support Samsung Smart View.
Related
I want to develop a casting device, something like ChromeCast or Roku, to cast content from YouTube and Netflix to the device, I need to know more about which are the available operative systems and which are the hardware(processors and peripherals) for that OS, I was looking for use Android TV, but I want to use an official version, exist some way to contact with google or something, for making the development official?.
Also, I made a proof of concept using a raspberry pi and raspicast, searching about that I found 2 devices (miracast and anycast) and they have their own operative system, anyone have information about this kind of devices and their software and hardware?
Thanks a lot.
Check the Google Cast SDK docs and the Android TV docs. That's all Google has to offer right now.
After a lot of searching I cannot find the answer to this. My fire tv app was rejected by Amazon because the app doesn't appear under settings > manage installed devices in Fire OS. What is odd is this is not an issue for Android TV and I can see it in the app manager in setting there. Any idea what I could be doing wrong for the fire tv devices? Amazon has been zero help.
Thanks!
The issue is amazon only supports part of the Android Leanback Support Library. How we are supposed to know everything it does or does not support is unknown to me and is a really poor implementation on Amazon's part.
https://developer.amazon.com/public/solutions/devices/fire-tv/docs/amazon-fire-tv-differences-from-android-tv-development
"Fire TV supports some but not all of Android’s Leanback Support Library. Fire TV uses TV-specific UI components from Leanback, and Leanback widgets will work, but if you tag an activity for the Leanback Launcher, the activity will not work. Specifically, Fire TV does not acknowledge the activity category CATEGORY_LEANBACK_LAUNCHER."
I would recommend being cautious of your reliance on android leanback support with fire tv which really hurts code reusablity for software developers. Your app will still work but you may be missing the entry in settings like my current issue. Hopefully Amazon adds better support for the leanback support library going forward.
I have done a lot of research around the topic. What I want is simply a custom voice (not default voice on device) for my app. Wherever I have searched people suggest using device default.
Best example is Jarvis app on Play store.
I would like to create a uniform experience on any device with this approach. Can someone suggest any good libraries or a way to achieve this?
There is tacotron from google for this purpose.
But i am not sure if the android version is available yet.
Its under developement and probably google assistent is using it.
But they use mostly cloud version on python.
I was requested to develop an Amazon Fire TV app, but I find difficult to understand the steps required to get on track.
As specified by the Amazon documentation, the previously available Fire TV SDK add-on is now deprecated, and they suggest to just use the Android v17 Leanback Library.
To date, I do not have (yet) a Fire TV, and the official documentation is very poor and rather confused; I'm not able – then – to understand whether "pure" Android TV apps are fully compatible with Fire OS 5, so that developing for the Fire TV is actually the same as developing for a generic Amazon TV (from the SDK, to the virtual testing process).
In the case it isn't, what are the different steps I have to take into account?
You should start with using Android v17 Leanback Library. There is a sample app available from Google that uses leanback library. Few things you might need to check for firetv like speech recognition (SearchFragment in the leanback library) is currently unsupported
Fire OS 5 includes both support for Android TV functionality and the
leanback support library. Speech recognition (SearchFragment in the
leanback library) is currently unsupported.
and global search which is not customizable for individual apps for firetv
Global search is provided system-wide and is not customizable for
individual apps. Developers may implement their own in-app search, but
it is not included in the global search function.
Also try to follow pre-submission assessment guidelines and developer FAQs when developing for a firetv.
I know iOS 7.0 introduced "Managed App Configuration", that makes it easy to support configuration of an enterprise application by a variety of MDM solutions.
Is there a similar thing in Android?
I noticed that in the Google For Work help section it is mentioned, but for the life of me, I could not find how to implement support for it.
https://support.google.com/googleplay/work/answer/6257696?hl=en&ref_topic=6137710
Should I implement "App Restrictions" as mentioned here?
If so, how can I support devices with Android versions prior to Lollipop?
http://www.appconfigforenterprise.org/dev-center.html
There is a website called AppConfig. It explains how it works both in Android and iOS and describes the Development steps. I'm also new to this field, but yes, as far as I know you need to implement App Restrictions.
And here is the Developer Training from Google, about Android for Work.