Alexa Media Voice Control on Android TV - Aberto Sonorus - Android Apps and Games

This is a new project and I would like to get feedback on it before sharing more widely. Any comments/suggestions would be great. Thanks!
Overview
Aberto Sonorus is an Android application/Alexa skill combination that allows you to perform basic launch and media control commands on your Android device through voice, no additional hardware required.
Once set up, you can use your voice to launch/close Android applications, set the device volume, or trigger play/pause/next/previous/stop commands on any application that listens for media button commands.
It can be used in combination with Alexa smart home routines. In my case, I use the command “Alexa, watch Netflix” to turn on the TV and receiver, lower the lights, turn on my NVIDIA Shield TV and launch the Netflix application on the device. I have similar commands for Amazon Video, Pandora, Plex, and others.
Features
Designate any launchable Android application as a target (not just media playback)
Set up through the companion Android application
Supports mobile and Android TV
Designate the device (e.g. “Shield”) as an additional target
Wake up the device and/or launch the application
“Alexa, turn on Shield”
“Alexa, turn on Netflix”
Set the volume on the device
“Alexa, volume up on Shield”
“Alexa, set the volume to 5 on Shield”
Play/pause/stop media playback
“Alexa, play on Shield”
“Alexa, pause on Shield”
“Alexa, stop on Shield”
Advance to the next/previous playback item
“Alexa, next on Shield”
“Alexa, previous on Shield”
Setup
Enable the Alexa skill and account link with your Amazon account: https://alexa.amazon.com/spa/index.html#skills/dp/B078W199Z3
Install the Android application on your target device(s): https://play.google.com/store/apps/details?id=com.willblaschko.android.abertosonorus
Launch the application and log in with the same Amazon account
Assign a name for the device (e.g. “Shield”)
Select which applications you want to be targetable (click on the pre-filled or the plus symbol to add more)
Tell Alexa to find new devices (“Alexa, find new devices”)
Alexa should have discovered new devices, test by saying: “Alexa, turn on <Application Name>”
Additional Options
As stated above, the power for this comes by combining it with smart home routines or other automation.
If you don’t have a device with Alexa, you can use my application (or others like it) instead.
Changelog
Current version: beta 0.1 - initial testing requested from the community
Other Information
This is an independent project and is not associated with either Amazon or Google.
XDA:DevDB Information
Aberto Sonorus, App for the nVidia Shield Android TV
Contributors
will.blaschko
Version Information
Status: Beta
Created 2018-04-30
Last Updated 2018-04-29

No device found
Hi
I've got two amazon accounts. One on .com and another one one .de. I linked the german one with Alexa. Could this be the cause I don't see any device? I can' really select anything in Sonorus.
Greetz
Daniel

Hi,
I'm trying to install the app on my Sony Bravia Android TV (2015).
I managed to login with Amazon,
however, on the second screen where it says something like "Allow to login on Aberto Sonorus"
when I press the Allow button nothing happens.
It looks like the browser doesn't support whatever the web page is using (javascript or similar).
Is there any other way to setup the app on the TV?
Thanks!

MIBOX turn Off
Hi, great to be able to control google devices from amazon alexa
It works great on a MIBOX 3 android TV box, except for turn off.
"Turn Off" command brings back to main menu instead of stand by the box.
Any chance to fix this ?

HI,
Im facing the same issue, Were you able to fix it ?
Regards
Preetham
rosikkk said:
Hi,
I'm trying to install the app on my Sony Bravia Android TV (2015).
I managed to login with Amazon,
however, on the second screen where it says something like "Allow to login on Aberto Sonorus"
when I press the Allow button nothing happens.
It looks like the browser doesn't support whatever the web page is using (javascript or similar).
Is there any other way to setup the app on the TV?
Thanks!
Click to expand...
Click to collapse

Related

[APP][5.0+][v3.8.0.2] BubbleUPnP - UPnP/DLNA/Chromecast Control Point and Renderer

BubbleUPnP on Google Play [current version: 3.8.0.2, released on March 18th 2023]
BubbleUPnP on Amazon appstore [current version: 3.8.0.2, released on March 16th 2023]
BubbleUPnP latest APKs, Google Play version (notably for side-loading on Android TV)
BubbleUPnP latest APK, Amazon appstore version (notably for side-loading on Fire TV)
BubbleUPnP 'Audio Cast' Xposed Module. Only needed on Android < 10. (current version: 1.1, released on April 28th 2021)
BubbleUPnP Server home page (download and documentation) [current version: 0.9-update46, released on February 4th 2023]
BubbleUPnP home page
Stream all your music, videos and photos to various devices in your house:
Chromecast
DLNA TVs
gaming consoles: Xbox, Playstation (from XMB)
UPnP/DLNA renderers: XBMC, WDTV Live, other Android devices, ...
various HiFi gear from Sonos, Denon, Pioneer, Onkyo and many more
local Android playback
BubbleUPnP can access your media from a lot of sources, including:
UPnP/DLNA media servers: most NASes, XBMC, Plex, Twonky, Serviio, Windows Media Player and many more
local media stored on your Android device
cloud media: Google Drive, Dropbox, Box, OneDrive, Google Music, Google+
SMB Shares
WebDAV (ownCloud, NextCloud, webserver...)
media from other apps such as web browsers and file managers, using Share/Send
captured audio from most other apps. Requires Xposed (root)
Shoutcast radio (with XiiaLive)
BubbleUPnP is a versatile app packed with many features for you to discover, some of which are:
extensive Chromecast support: play incompatible Chromecast media with transcoding (*), subtitles, audio/video track selection (*)
fast and secure Internet access to your home media while on the go, from mobile and WiFi networks (*)
playback queue, editable playlists, scrobbling, sleep timer, various shuffle modes
integrated full screen image viewer and controller
media download to your SD Card
...and much more!
(*) Some features are provided by BubbleUPnP Server, an optional software that can be installed on any machine on your local network to provide additional services. To learn more about BubbleUPnP Server, visit https://bubblesoftapps.com.
Some features are restricted and can be unlocked by purchasing the BubbleUPnP License app.
If something is not working, you can record a log file and mail it to me at [email protected]:
- launch the app
- go into More > Gear icon > Control
- Enable "logging to file" (at the end of the page).
- IMPORTANT: Exit the app (More > "X" bottom left icon)
- restart the app
- run the app and trigger the problem to troubleshoot
- exit the app
- email me the files found on internal storage:
On Android 10 and below:
/Android/data/com.bubblesoft.android.bubbleupnp/log.txt
/Android/data/com.bubblesoft.android.bubbleupnp/prev_log.txt
On Android 11 and higher:
/Documents/com.bubblesoft.android.bubbleupnp_log.txt
/Documents/prev_com.bubblesoft.android.bubbleupnp_log.txt (if present)
You can access them with a file manager app and share them to your email app for sending them.
IMPORTANT: Make sure to not restart BubbleUPnP until you have sent or saved the log file as it is overwritten on app startup.
Looks like an awesome app - all the features I want... BUT it is not currently recognizing my Synology NAS (upnp/dlna). Win 7 media player works great.
EDIT - Sorry it did eventually show up. It would be nice to have some asynchronous loading notifications. Also, if I queue up an entire genre, for example, it takes a looong time to load/start playing (thousands of songs). Otherwise looking good.
radeon_x said:
Looks like an awesome app - all the features I want... BUT it is not currently recognizing my Synology NAS (upnp/dlna). Win 7 media player works great.
EDIT - Sorry it did eventually show up. It would be nice to have some asynchronous loading notifications. Also, if I queue up an entire genre, for example, it takes a looong time to load/start playing (thousands of songs). Otherwise looking good.
Click to expand...
Click to collapse
Thanks for the feedback.
I'll think again about async loading notifications (I suppose you mean loading of folders here), but I do not like the additional clutter they involve.
For the second point, the playlist is not designed to handle thousands of tracks. What what your exact use case ? Doing shuffle on an entire genre ?
--------
I updated the first post with an Android Market link to install the app.
bubbleguuum said:
For the second point, the playlist is not designed to handle thousands of tracks. What what your exact use case ? Doing shuffle on an entire genre ?
Click to expand...
Click to collapse
Yeah, exactly. But after using it for a while, I don't mind the delay all that much since it only happens on the initial adding the songs to the playlist. Once the songs are added there are no slowdowns.
No other complaints really - hands down the best functioning and looking UPnP audio player on the market.
excellent app, works great with PS3MediaServer
minor issues:
reports search as not supported but I guess that's a PS3MediaServer problem?
doesn't show any album art
I have a DLNA TV (LG_42LD790) but it doesn't show up as a renderer, only local renderer available
how much are you going to charge for the unlocker?
jonengland said:
excellent app, works great with PS3MediaServer
minor issues:
reports search as not supported but I guess that's a PS3MediaServer problem?
Click to expand...
Click to collapse
Yes, it doesn't support searching at all.
I tried PS3MediaServer and it is not the best server you can find for audio (only folder browsing, no search, some bugs in returned data).
I found 2 bugs in less than 1h usage
doesn't show any album art
Click to expand...
Click to collapse
It likely doesn't expose any album art to the app.
I have a DLNA TV (LG_42LD790) but it doesn't show up as a renderer, only local renderer available
Click to expand...
Click to collapse
Most DLNA TV are not remotely controllable to push content. You can just browse from their interface to play content.
how much are you going to charge for the unlocker?
Click to expand...
Click to collapse
Undecided yet but it won't break the bank .
Correction: album art is working ok with ps3mediaserver, think I must have been playing tracks without art, doh!
1: has the potential of being better than upnplay (although the latter is free & ad-free)
2: needs a landscape mode (or use system/sensor detection)
3: exit on back key press
4: ability to add WAN server
5: use built-in player (like you already do for music types) for divx+mp3,x264+aac,mpeg2 files (detect via 4cc and/or extension - avi,divx,mkv,mp4,mpg,mpeg,vob,m2v)
open external player for other file types (mov/qt/rm/ac3); the system, hardware renderer should be able to decode most of the aforementioned files, thus eliminating the need for an additional app expressedly for that purpose (vplayer/mobo etc)
This COULD give you an edge over the other upnp/dlna solutions, since none of them provide this functionality (yet).
My Setup: Twonky Media Server and WD TV Live as Renderer!
This setup works fine with other apps, also on iOS...
BubbleUPNP looks really good, BUT:
- the timeline / song progress bar (dont know how you call it) doesn't work (even if use the setting 'use other...')!
-> so as a result, the next song in the playlist doesnt play
So by now, the app is useless. Would like to use yours, all the others work, but yours seems more smooth and has a better usability.
Looking forward to some updates!
Would def. pay for this if the issue gets fixed!
adwinp said:
1: has the potential of being better than upnplay (although the latter is free & ad-free)
2: needs a landscape mode (or use system/sensor detection)
3: exit on back key press
4: ability to add WAN server
5: use built-in player (like you already do for music types) for divx+mp3,x264+aac,mpeg2 files (detect via 4cc and/or extension - avi,divx,mkv,mp4,mpg,mpeg,vob,m2v)
open external player for other file types (mov/qt/rm/ac3); the system, hardware renderer should be able to decode most of the aforementioned files, thus eliminating the need for an additional app expressedly for that purpose (vplayer/mobo etc)
This COULD give you an edge over the other upnp/dlna solutions, since none of them provide this functionality (yet).
Click to expand...
Click to collapse
Thanks for the feedback
2. Not a priority for the initial stable version but in consideration for future versions. Landscape is mostly useful for tablets as it is the natural orientation.
3. You can exit the app via the "Exit" menu action found in the Now Playing tab.
4. definitely on the todo list although probably not in the first stable version
5 in consideration for a future verson
debay said:
My Setup: Twonky Media Server and WD TV Live as Renderer!
This setup works fine with other apps, also on iOS...
BubbleUPNP looks really good, BUT:
- the timeline / song progress bar (dont know how you call it) doesn't work (even if use the setting 'use other...')!
-> so as a result, the next song in the playlist doesnt play
Would def. pay for this if the issue gets fixed!
Click to expand...
Click to collapse
Thanks for reporting, it is a sign that the app has trouble getting timing info from the WD TV Live. There's logging inside the app that should be able to tell why and allow me to fix it. Can you record a log file following the step below, and send me the log to [email protected]:
- launch the app
- go into the Settings page (Menu > Settings) and then in the Advanced Settings section
- check "Enable logging to file".
- IMPORTANT: Exit the app using the "Exit " menu item found in menu of tab "Now Playing"
- restart the app.
- handle the app to trigger the problem
- connect your phone to your PC or MAC and mail me the file /Android/data/com.bubblesoft.android.bubbleupnp/log.txt found on the SD Card
Using as Renderer and Controller on two devices
Hi,
I am using your app to control my old HD2 (CM7) connected to external speakers with my Galaxy S2.
I am having some issues that when I start it up to control the renderer and the renderer have been running for some time, sometimes it will not find/connect to the renderer.
If I restart both apps then they will usually pick up and connect to each other again. I am not sure if this is my HD2 going to sleep in some way that makes it not being visible. But it will still continue to play music from my upnp server (WMP7) though I can't control or add new tracks...
I will put both devices to log when I am home later tonight and send you some log files that hopefully will help.
Thanks for all the hard work!
Cheers
Jonas
jonolo said:
Hi,
If I restart both apps then they will usually pick up and connect to each other again. I am not sure if this is my HD2 going to sleep in some way that makes it not being visible. But it will still continue to play music from my upnp server (WMP7) though I can't control or add new tracks...
Jonas
Click to expand...
Click to collapse
I just upgraded my SGS from stock 2.2 to CM7 and fixed today a WiFi connectivity issues that is related to sleep mode. It is not CM7 specific but related to how the WiFi chipset operates when going into power save mode.
So look forward to the next beta which should be out soon.
Using WMP as media player
Hi,
I just installed BubbleUPnP, and it looks really great. I already tested a few similar apps (2Player, Andromote, etc) but it's definetely the most impressive and promising one.
I just encounter a small problem when I enqueue a few music files and then launch the playlist. it sends each file to WMP but directly goes to the next one until the last one. So, only the last file is read.
A workaround is to launch the playlist with only 1 item, and then add other items while playing. Don't know if the problem comes from BubbleUPnP or WMP...
Also FYI, my Synology is well recognized, as well as my Samsung LED TV.
[email protected] said:
Hi,
I just encounter a small problem when I enqueue a few music files and then launch the playlist. it sends each file to WMP but directly goes to the next one until the last one. So, only the last file is read.
A workaround is to launch the playlist with only 1 item, and then add other items while playing. Don't know if the problem comes from BubbleUPnP or WMP...
TV.
Click to expand...
Click to collapse
Thanks for reporting, I can reproduce this issue so it will likely be fixed in the next beta.
Can you try playing a video on your Samsung TV an tell me if it works ?
I haven't tried it as there is no point, being a BubbleDS user already (and loving it, might I add...feels like a factory app and works far better than anything on the Apple side). But just out of interest, will this be a separate product or will BubbleDS be merged with it?
Sent from my Desire HD
lambomanx1 said:
I haven't tried it as there is no point, being a BubbleDS user already (and loving it, might I add...feels like a factory app and works far better than anything on the Apple side). But just out of interest, will this be a separate product or will BubbleDS be merged with it?
Click to expand...
Click to collapse
BubbleUPnP and BubbleDS will remain separate apps (mostly to avoid to clutter BubbleDS with unneeded stuff).
The next major version of BubbleDS will be updated to use the same codebase than BubbleUPnP, which will bring some fixes and even some new functionnality (Shuffle Library).
As a bonus, BubbleUPnP will be a free app to use for BubbleDS owners, as it will act as an unlocker.
Thanks for the clarification
Sent from my Desire HD
bubbleguuum said:
Can you try playing a video on your Samsung TV an tell me if it works ?
Click to expand...
Click to collapse
Yes, I tried. It works like a charm. Furthermore, my TV shows SRT subtitles as if I launched the video from the TV itself.
0.9.9.1 available on the Market.
WDTV Live as a renderer may be partially or totally fixed, needs testing.
Library: fixed "Browse timeout" errors specific to Android 3.0.1+ (tablets)
Library: faster browsing
Library: display spinning wheel while loading folders / searching
Library: browse compatibility fixes with some Media Servers
Library: tweaked album list layout to make more of the album title visible
fixed wifi issue (on some devices) preventing from playback advance in playlist (and possibly other network issues) after screen has turned off
fixed track advance in Playlist not working correctly with WMP and likely other renderers
videos can now be downloaded in the Videos subfolder of the download folder
Now Playing: display container format of videos
Settings: added rate app button, known issues button
obscure crash fixes

TiVo Music Server for Android

I've written a music server for Android. The app is free and in the market. You can find it here: https://market.android.com/details?id=earlmagnus.androidhme
I don't have a lot of options for testing a variety of environments, so if you have trouble with it, please let me know by posting here. I know, for example, there may be a Bonjour/Rendezvous issue with the app and S2s. The TiVo Beacon (UDP Broadcast) is the default in version 1.1, so it should not be an issue for most people.
Here is the description in the market:
Have an Android device with lots of MP3s? Have a TiVo connected to your home sound system? Now you can stream MP3s from your phone or tablet to your TiVo over WiFi.
How it works:
Start the application to start the music server. Shortly after starting, the application will tell you its service has been published and, at that point, "Music on Android Device" should appear in the "Music and Photos" menu of your TiVo, near the bottom. Select that menu item to begin browsing your music.
The top-level directory will show two or three entries. You can browse by Album or by Playlist. On versions of Android that provide Album Artist information -- Gingerbread/2.3.3 and higher -- you can also browse by Artist. You can start playback from the Artist, Album, Playlist, or individual track level. Because the top three entries are "virtual" rather than physical directories, you cannot start playback from there.
The back button will exit the application an shut down the server. If you want to do other things on your device while the server is running, hit the home button. You can return the application to the fore by tapping its icon or its line in the notification area.
The Application interface will display the Album, Artist, Track and Album art for the track being sent to the TiVo. If no album art is available, the "TiVo Guy" will be shown.
The menu button will enable you to set the name of the device that should appear in the TiVo's menu. It will also let you chose the behavior of the server when the TiVo tell it you have left the music interface -- exit or remain running. You have the option of using Beacon or mDNS discovery. Beacon will be more reliable on Android and is the default. If you change preferences, the server will restart.
Clicking ads (and supporting the developer) will not interfere with playback.
Known Issues:
Although Android supports a number of audio formats, the TiVo supports only MP3. Only MP3s will be played.
The MP3s must be on an SD card. Unfortunately, Android makes one choose to fetch music information from internal or external storage. Since internal storage tends to be limited, I use external. If there is demand, I will provide a preference in a later version.
Shuffle is not well supported. The TiVo protocol expects the server to be able to support a repeatable random sequence of tracks and provides a "seed" to facilitate that repeatability. The database used by Android cannot use the seed, so it cannot provide a repeatable random sequence of tracks. As a result, the current implementation is a bit of a hack. I'm working on a solution.
The TiVo sometimes will not properly advance tracks, especially if you have used the channel up/down buttons to advance tracks. This problem exists even when using the official TiVo Desktop. If you have that problem, use the "skip to tick" button (->|)to advance or left-arrow out to the track listing and play from the desired point instead.
Seek has not yet been implemented. Fast forward and rewind are disabled.
Some home networks with multiple routers or range extenders may have "accidental" subnets. If the Android device and the TiVo are on different subnets, they will not find each other.
Be aware:
The server will prevent the device from sleeping as long as it is running. You can shut off the screen, but WiFi and an awake CPU will consume power. If you do shut the screen off, performance of switching between tracks or browsing may be somewhat degraded. You will probably want the device to be docked or otherwise plugged in while running the server.
Implemented the TiVo Beacon as an alternative for Bonjour/Rendezvous. Update is in 1.1
V 1.3: Corrected a wifi lock issue and a lifecycle issue when exiting from the TiVo.

[APP][4.0+][V2.1.4][Free/AdFree/Open Source][Chromecast][Wear] Voice Control for Plex

Control Plex with your voice! Voice Control for Plex allows you to use Voice commands to play and control media on various Plex clients. Root is no longer required!
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Requirements:
Android 4.0+
A Plex client
Optional:
utter! (and Tasker)
AutoVoice (and Tasker)
Xposed Framework and Google Search API
Android Wear
There are four ways to trigger Voice Recognition:
1) Simply install the home screen shortcut via the menu button from the Main Settings screen (or manually).
2) Use utter! to pass voice commands to Tasker, which passes those commands on to this app.
3) Similar to #3, but using AutoVoice instead of utter! AutoVoice allows input through Google Now (no root required)
4) If you are rooted, you may install the Xposed Framework (http://forum.xda-developers.com/showthread.php?t=1574401) and the Google Search/Now API (http://forum.xda-developers.com/showthread.php?t=2554173) to have your voice commands passed from Google Now into this app.
Upon first launch, you will have the ability to login to Plex. This is recommended as it will allow you to stream from any shared servers you have access to, and your own if it requires Plex login. After initial scanning for servers and clients, you can select your default server via the left navigation menu (if you have multiple PMS's, you can leave this setting to "Scan All" so that all of the servers are scanned for media. If you only have one PMS, however, you should set it here as scanning all servers will cause a delay in starting playback.) Then, select a Plex client via the Cast button in the Toolbar. You can trigger voice recognition via the app logo on the main screen, or via a homescreen shortcut (which you can create via the left navigation menu). Simply start up your chosen Voice Recognition method, and speak any of the below examples to trigger playback on the chosen Plex client. You can also specify a client to stream to by adding "on <client name>" to what you say to Google Now.
Version 2.0 features Android Wear Support, for an in-app-purchase of $2. Once the app detects your Wear Device, it will give you the opportunity to purchase support. If this doesn't happen automatically, just check your Wear Device for the "Wear Control for Plex" app and run it - then check your handheld. Your Wear Device can trigger voice input by running the Wear app. If the paired handheld is connected to a Plex client that is currently playing some media, the Wear app will instead show a now playing screen, with the following functionality: play/pause, stop, and trigger voice input. The primary function showed in the default Wear notification can be set via the handheld options menu - you may choose either Play/Pause, or Trigger Voice Input.
If you find this app useful, please consider purchasing the Donate app to support further development! https://play.google.com/store/apps/details?id=com.atomjack.vcfpd (If you purchase this app and have it installed on your device, Chromecast and Wear support will work without having to purchase either)
Also, if you'd like to help translate this app into other languages, please see the wiki article: https://github.com/atomjack/VoiceControlForPlex/wiki/Localization-Instructions
Usage:
For Movies:
"Watch Aliens"
"Watch Children of Men"
"Watch movie Fight Club" (I guess specifying "movie" would only really be useful for a movie with "Episode" in the title?)
For TV Shows:
"Watch season 1 episode 5 of Homeland"
"Watch The Newsroom Season 1 Episode 2"
"Watch Breaking Bad season 5 episode 8"
"Watch episode Once More With Feeling of Buffy The Vampire Slayer" (Specifying the name of the episode)
"Watch Game of Thrones episode The Rains of Castamere" (Alternate)
"Watch the next episode of The Walking Dead" (uses Plex's "On Deck")
"Watch the latest episode of The Daily Show with Jon Stewart" (plays the most recent episode by air date)
For Music:
"Listen to Black Sands by Bonobo" - play a single song
"Listen to the album Drink The Sea by The Glitch Mob" - to play an album
"Listen to the album Music Has The Right To Children" (Artist is optional. Specify if more than one match is found)
"Listen to Pinback" (play all songs by an artist, shuffled)
For playback:
"Pause Playback"
"Resume Playback"
"Stop Playback"
Seeking:
"Offset 1 hour 15 minutes 30 seconds"
"Offset 30 minutes 5 seconds"
(Any combination of hours, minutes, and/or seconds, in that order)
(You may also use 'timecode' instead of 'offset')
Audio/Subtitle Streams:
Cycle Subtitles
Cycle Audio
Subtitle/Subtitles Off/On (anything with either "subtitle off/on" or "subtitles off/on" will work, e.g. "turn subtitles off", "subtitle on", etc)
It does some fuzzy matching on movie/show/artist/album names, and will prefer an exact match if one is found.
Clients support:
Plex Home Theater (OS X, Linux and Windows)
Android
iOS
Roku
Chromecast (in-app purchase)
Download: https://play.google.com/store/apps/details?id=com.atomjack.vcfp
(Note:If you have been using a previous version < 1.5, please uninstall it as the package name has changed)
Also, I'll be pushing betas out from time to time, so if you'd like to try them you can opt in here: https://play.google.com/apps/testing/com.atomjack.vcfp.
Source: https://github.com/atomjack/VoiceControlForPlex
Changelog:
Code:
[b]Version 2.1.4[/b]
Added local media playback. This feature is locked to one minute at a time, and can be unlocked via an in-app purchase (Navigation Menu->Settings).
Chromecast playback can now be previewed for one minute at a time, and can be unlocked via in-app purchase (Navigation Menu->Settings).
Fixed display of cinema trailers.
Cinema Trailers setting is now used for PC, Roku, etc. Plex clients, to provide a more consistent experience.
Clicking the mic on the now playing screen will pause playback, then resume once voice input is done (if media wasn't already paused).
Redesigned the layout of some now playing screens to get rid of superfluous information.
Sped up server discovery, especially for servers that are external to the local network.
Added tutorial overlay to main screen to point how how to start using the app.
Fixed playback of music on Plex Media Player clients.
Changed higher end bitrates to 1080p for local video playback.
Fixed display of dividers in big notifications.
Added bitrate selector to local video player controller.
Fixed specifying "on this device" when triggering playback.
Squashed various other bugs.
[b]Version 2.1.3[/b]
Added usage hints to main screen. Use Navigation Drawer->Settings->Usage Hints to disable.
Added option to not show Now Playing screen when receiving voice input from Google Now.
Bug fixes.
[b]Version 2.1.0[/b]
Material Design UI Overhaul
Added volume control for Chromecast clients
[b]Version 2.0.8[/b]
Added audio/subtitle stream support for Chromecast clients.
Other fixes and improvements related to Chromecast.
[b]Version 2.0.7[/b]
Added Subtitle/Audio Stream support (NOTE: Does not work on Chromecast clients yet).
Fixed manual login.
[b]Version 2.0.6[/b]
Fix crash from using Scan All Servers.
Added notification when a local server that denies access is found.
[b]Version 2.0.5[/b]
On Now Playing screen, tap to pause and swipe left/right to seek back/forward.
Added support for audio-only Chromecast devices.
Fixed playing all songs by an artist.
Fixed using the mic button on the now playing screen to trigger new playback, when used with Chromecast.
Fixed display of notifications (background color).
Fixed bug that caused inconsistent connection to non-Chromecast Plex clients.
Better support for Plex Media Player.
Other minor bug fixes.
[b]Version 2.0.4[/b]
Added Swedish translations (Bjorn Komlanz).
Cinema Trailers will not play for movies that are resuming progress.
Added ability to email device logs.
Added Chromecast Video Options.
Handle invalid access token properly.
Fixed seeking when using Chromecast.
Seek to relative position with forward/rewind.
Fixed integration with Google Search API.
Various bug fixes.
[b]Version 2.0.3[/b]
Added German translations (Claas-Thido Pfaff).
Playback can now be adjusted by saying "Pause", "Play", and "Stop".
[b]Version 2.0.2[/b]
Support for setting number of Cinema Trailers to display before a movie.
[b]Version 2.0.1[/b]
Support for displaying fan art slideshow on Chromecast
[b]Version 2.0[/b]
Added Android Wear Support.
Consolidated Server/Client scanning, which will run smoother.
Plex Server Connections will now expire an hour after discovery. This allows using a local server then moving to another location and accessing that server remotely (previously, you'd have to scan for servers again so that the remote connection would be used instead of local).
Various bug fixes and enhancements.
[b]Version 1.9.4[/b]
Specifying a client in the spoken query now works again.
[b]Version 1.9.3[/b]
Bug fixes.
[b]Version 1.9.2[/b]
[Chromecast] Fixed rewind/fast forward buttons.
[Chromecast] Fixed crash when using a shortcut with a Chromecast specified as the client.
Bug fixes.
[b]Version 1.9.1[/b]
Added Chromecast support (in-app purchase)
Now Playing screen is now a full remote control.
Added Spanish translations (berzhot).
Lots of bug fixes.
[b]Version 1.8.4[/b]
Fixed crash when scanning all servers.
[b]Version 1.8.3[/b]
Added Pin login.
Subscribe to player and exit from Now Playing screen if the player stops.
Improved local client discovery, including support for Roku and clients that have no local server.
Scan all of a Plex Media Server's connections to find one that works. This will enable viewing content from a server you own but are trying to view from remotely.
Fixed a bug that sometimes prevented playback when a client is specified in the spoken query.
Bug fixes.
[b]Version 1.8[/b]
Added Plex login, including support for shared libraries.
Added ability to hardcode server and client into a homescreen shortcut.
Don't ignore Plex clients < 1.0.7 unless they are a desktop client (was hiding Rasplex).
Increased support for localization.
Added French localization (Gostron).
Fixed Scan All functionality.
Various bug fixes and enhancements
[b]Version 1.7.1[/b]
Fixed bug that prevented Install Tasker Project action from being shown in the menu unless you have both utter! and AutoVoice installed - it should show if you have either installed.
Fixed hardcoded value in strings.xml
[b]Version 1.7[/b]
Added homescreen widget & shortcut.
Added support for utter! and AutoVoice, in combination with Tasker. To use Voice Control for Plex with utter! or AutoVoice, import the Tasker Project via the menu button.
Use separate feedback for informational messages and error messages.
Added pause, resume and stop playback support.
Added ability to seek to a specified time. See Usage Examples for details.
Various fixes.
[b]Version 1.6[/b]
Fixed Plex Home Theater version number checking.
Added Google Search incompatibility message when Google Search > 3.3 is installed.
[b]Version 1.5[/b]
Changed name of app.
Show client type when choosing one.
Added support for playing an album by an artist.
Removed feedback selection - only Toast notifications are used.
Bug fixes.
[b]Version 1.4[/b]
Changed "watch latest episode" to show most recently aired episode, and added "Watch the next episode" to use Plex's on deck, instead.
Fixed a few bugs.
Added BugSense.
[b]Version 1.3[/b]
Fixed bug when client was a Roku, which was causing search to hang.
Fixed bugs that would cause search to hang when scanning servers that have 0 tv/movie sections.
Added initial music support, but only for playing a single song.
[b]Version 1.21[/b]
Bug fixes.
[b]Version 1.2[/b]
Added ability to scan all available Plex Media Servers.
Added ability to specify client when specifying media to play.
Added help buttons to settings screen.
Moved usage examples into a popup.
Added now playing screen.
[b]Version 1.1[/b]
Added option to use Voice or Toast feedback.
Thanks for the thread!.
I installed this, but on my local wifi, the app is not seeing my plex server. I have a couple of Roku's using it as well as multiple Android devices. Do I need to do anything special to get the app to see it?
trunzoc said:
I installed this, but on my local wifi, the app is not seeing my plex server. I have a couple of Roku's using it as well as multiple Android devices. Do I need to do anything special to get the app to see it?
Click to expand...
Click to collapse
You shouldn't. It's not even seeing your Plex Media Server? What platform/version?
The only clients that are supported right now are Plex Home Theater (Windows & OS X, and perhaps Linux?). I'm going to venture a guess that the Roku Plex client isn't able to listen for remote commands like PHT is.
It looks like the Android client is visible to the server (unlike Roku), however I'm not yet sure if it's possible to trigger playback on it remotely like it is with the desktop application. I'll see what I can figure out.
I understand about Roku probably not working, but as a huge Plex fan and Tasker fan, I need to make sure you are able to get this to market, hehe.
I am using Plex Media Server for Windows Version 0.9.8.17, on Windows 7.
I hit search and get the popup saying "Searching for Plex servers", but then it just says "No Plex Servers Found"
I think the issue is that I have it setup to require login on local networks. I turn that off and I can see it.
Update:
I turned the local logic requirement off and installed Plex Home Theater on my PC. I was able to connect to it with your app and start a few movies. Interestingly, it did show Several of the Android clients as well, but I didn't try them.
It's awesome. worked well. nice and simple.
Suggestions...
1) Work in a way to enter a username/password for local authentication
2) Please add an option to turn the voice confirmation on and off.
3) Maybe add an option for toast instead?
4) Perhaps tasker integration. What's I'm envisioning is this operating completely as a plugin that will allow you to set the client and/or server dynamically.
i.e. "Watch Blue Velvet on PC1", "Watch Captain America on Xoom", "Watch American Horror Story Season 3 Episode 9 on LivingRoom PC"
I could then setup a task where I split the command into "Watch <whatever>" and "on <whatever>" I could then pass the "watch" part as the actual command and the "on" part as the client"
Does that make sense?
Update again. It DOES work with my Android clients.
Does it also work for music?
Sent from my AT&T S4 running KangaKat.
Awesome! I hadn't thought of trying my Xoom.
I think first I'll add the option to choose between voice and toast feedback.
I don't think Tasker integration will be needed. What I'm thinking is for it to just scan all available servers for the media. Perhaps the option to choose a default client when one is not specified, but it will be easy enough to listen for "on (.*)" at the end of whatever is spoken to specify which client should be used for playback.
I can probably get the voice/toast option done later tonight (I'm out atm) and will work on the other stuff after that.
Edit:Voice/Toast option done, new version in OP.
Sent from my Nexus 5 using Tapatalk
Great little plugin for the Google Search API this mate, great work.
You say you'd love suggestions, well OK then, what would it take to be able to ask it to open a tv show from a plugin like LetMeWatchThis. Is that a hell of a lot of work or just not doable?
mickeyjaydee said:
You say you'd love suggestions, well OK then, what would it take to be able to ask it to open a tv show from a plugin like LetMeWatchThis. Is that a hell of a lot of work or just not doable?
Click to expand...
Click to collapse
Hmmm. I spent a few minutes trying to figure out how to trigger playback of something from that plugin, but wasn't able to get it to work. It might be doable, but I noticed that each movie or tv show episode you try to watch has several different sources to choose from, not all of which work. Seems like it would be a lot of work to implement that. If someone wants to fork my repo and give it a try they're more than welcome to, but right now I'd like to focus on other aspects of the app first.
I've working on a big update to allow having the app scan all available media servers on the network, as well as specifying a client to play on (by appending "on <client name>" to what you say). It's pretty close to being ready, hopefully sometime this week.
No worries mate I thought it might be a lot of work.
Looking forward to your next update.
New version in OP. You can now have the app scan all available plex media servers on your network when you do a search, or set one to always stream from (if you only have one PMS, I suggest you set it, as scanning takes longer to trigger playback). You can also specify a client to stream to, e.g. "Watch the latest episode of Game of Thrones on <some plex client name>".
I also added a now playing screen. Here's two examples of what that looks like:
Happy New Year!!
Nice.
I have a couple questiosn though...
1) Why are there now 2 icons? One is the setup, but the other opens a blank screen. I was thinking it was the "Now Playing" info, but it never seems to populate for me.
2) Maybe related to 1,,, When I use the app, it finds and plays the video on the proper device, but I sticks at a window with a "Searching" popup that never goes away. Sometimes it FCs after it starts playing before the "Searching" popup comes up. Is that supposed to be the "Now Playing" info screen searching for the info?
trunzoc said:
1) Why are there now 2 icons? One is the setup, but the other opens a blank screen. I was thinking it was the "Now Playing" info, but it never seems to populate for me.
2) Maybe related to 1,,, When I use the app, it finds and plays the video on the proper device, but I sticks at a window with a "Searching" popup that never goes away. Sometimes it FCs after it starts playing before the "Searching" popup comes up. Is that supposed to be the "Now Playing" info screen searching for the info?
Click to expand...
Click to collapse
1) Woops. Manifest file was configured wrong. I've updated the OP with a new link for 1.2, so try that instead (such a small change I didn't see the need for a new version #).
2) Hmmm not sure. Can you attach a logcat? You can filter by "com.atomjack" so it doesn't show extraneous stuff not related to the app.
But yes, when the app first launches after you do a query, it'll load a blank screen with the searching box, and then it should change that blank screen to be the now playing screen. Looks like something is messing up and FC'ing it before it can load that screen, though.
atom_jack said:
1) Woops. Manifest file was configured wrong. I've updated the OP with a new link for 1.2, so try that instead (such a small change I didn't see the need for a new version #).
2) Hmmm not sure. Can you attach a logcat? You can filter by "com.atomjack" so it doesn't show extraneous stuff not related to the app.
But yes, when the app first launches after you do a query, it'll load a blank screen with the searching box, and then it should change that blank screen to be the now playing screen. Looks like something is messing up and FC'ing it before it can load that screen, though.
Click to expand...
Click to collapse
Here you go. I hope it helps. This is a great project. I hope others start showing up to spread the word and get you some fame and glory!
trunzoc said:
Here you go. I hope it helps. This is a great project. I hope others start showing up to spread the word and get you some fame and glory!
Click to expand...
Click to collapse
Actually, could you do it again without the filter? I forgot that the app name doesn't show up on every line. I should be able to figure it out manually.
Also if you could tell me something about your settings - set a specific server, or scan all? Did you set the client or were you specifying it in your spoken query? And what exactly was the query (or queries) that FC'd? "Watch season 1 episode 1 of show", for example.
And thanks! I hope so too
Edit:Actually, if you're using adb to get the logcat you can run this to only show the output the app is logging:
Code:
adb -d logcat VoiceControlForPlexHomeTheater:V *:S
Edit2:I found some bugs with the now playing screen, which might hopefully solve your problems. Give the new version 1.21 a try and if you still run into problems go ahead and post a logcat
thanks bro
I can't seem to get adb to actually give me a lot at output. It's not a big deal. Is there anyway you could add an option to just turn the now playing section off?
Sent from my AT&T S4 running KangaKat.
trunzoc said:
I think the issue is that I have it setup to require login on local networks. I turn that off and I can see it.
Update:
I turned the local logic requirement off and installed Plex Home Theater on my PC. I was able to connect to it with your app and start a few movies. Interestingly, it did show Several of the Android clients as well, but I didn't try them.
Click to expand...
Click to collapse
im having the same issue cannot find my local server. i checked and i already have local login turned off as well. still cannot find any servers. does anyone have any advice on how i could get this to recognize the server on my local network?
IKROWNI said:
im having the same issue cannot find my local server. i checked and i already have local login turned off as well. still cannot find any servers. does anyone have any advice on how i could get this to recognize the server on my local network?
Click to expand...
Click to collapse
What platform/version?
Sent from my Nexus 5 using Tapatalk
atom_jack said:
What platform/version?
Sent from my Nexus 5 using Tapatalk
Click to expand...
Click to collapse
im not sure what you mean but im using a nexus 7 1st gen with cyanogenmod newest stable version.
im about to root my nexus 7 2nd gen as well ill report back if its having the same issue.
IKROWNI said:
im not sure what you mean but im using a nexus 7 1st gen with cyanogenmod newest stable version.
Click to expand...
Click to collapse
The server. What platform (Linux, Windows, OS X) is it running on and what version is it.

An app for remotely accessing music in an android device from another.

I have a Nougat 7.1 android head unit in my car and also a nougat 7.1 android device (Moto Z). I can normally play any songs on my device from my head unit with the default application that comes with the it. I can also use any bt player available to do the same. However, I'd like to do one thing that these players do not enable, which is to remotely list the songs available in my device and choose the one I want to play from my head unit.
All I can do is to play, stop, play next or play the previous song. I want to actually list my songs, sort them by genre, album, artist, etc, and choose which one I want to play in my head unit. It is much more comfortable to it in the head unit than to use my phone while driving to change songs. I think if it has anything to do with AVRCP version supported.
I wonder if there is an app that enables me to do just that, either via bluetooth or wi-fi (tethering). I suppose one could build an app for that by implementing a more flexible protocol over BT or even the wifi network. I am just wondering if it does not exist already.

Alexa Media Playback Voice Control on Android Devices - Aberto Sonorus

This is a new project and I would like to get feedback on it before sharing more widely. Any comments/suggestions would be great. Thanks!
Overview
Aberto Sonorus is an Android application/Alexa skill combination that allows you to perform basic launch and media control commands on your Android device through voice, no additional hardware required.
Once set up, you can use your voice to launch/close Android applications, set the device volume, or trigger play/pause/next/previous/stop commands on any application that listens for media button commands.
It can be used in combination with Alexa smart home routines. In my case, I use the command “Alexa, watch Netflix” to turn on the TV and receiver, lower the lights, turn on my NVIDIA Shield TV and launch the Netflix application on the device. I have similar commands for Amazon Video, Pandora, Plex, and others.
Features
Designate any launchable Android application as a target (not just media playback)
Set up through the companion Android application
Supports mobile and Android TV
Designate the device (e.g. “Shield”) as an additional target
Wake up the device and/or launch the application
“Alexa, turn on Shield”
“Alexa, turn on Netflix”
Set the volume on the device
“Alexa, volume up on Shield”
“Alexa, set the volume to 5 on Shield”
Play/pause/stop media playback
“Alexa, play on Shield”
“Alexa, pause on Shield”
“Alexa, stop on Shield”
Advance to the next/previous playback item
“Alexa, next on Shield”
“Alexa, previous on Shield”
Setup
Enable the Alexa skill and account link with your Amazon account: https://alexa.amazon.com/spa/index.html#skills/dp/B078W199Z3
Install the Android application on your target device(s): https://play.google.com/store/apps/details?id=com.willblaschko.android.abertosonorus
Launch the application and log in with the same Amazon account
Assign a name for the device (e.g. “Shield”)
Select which applications you want to be targetable (click on the pre-filled or the plus symbol to add more)
Tell Alexa to find new devices (“Alexa, find new devices”)
Alexa should have discovered new devices, test by saying: “Alexa, turn on <Application Name>”
Additional Options
As stated above, the power for this comes by combining it with smart home routines or other automation.
If you don’t have a device with Alexa, you can use my application (or others like it) instead.
Change Log
Current version: beta 0.1 - initial testing requested from the community
Other Information
This is an independent project and is not associated with either Amazon or Google.
XDA:DevDB Information
Aberto Sonorus, App for all devices (see above for details)
Contributors
will.blaschko
Version Information
Status: Beta
Created 2018-04-30
Last Updated 2018-04-29

Categories

Resources