My application failed in certification due to error in background music. The reasoning given for the rejecting is given below
App music plays at the same time as music is playing
App does not have settings to allow users to configure the background music.
Please suggest me what is referred by "allow users to configure the background music". What setting/code I need to expose please?
Did you actually read the Microsoft requirements for certification?
6.5.1 – Initial launch functionality
When the user is already playing music on the phone when the app is launched, the app must not pause, resume, or stop the active music in the phone MediaQueue by calling the Microsoft.Xna.Framework.Media.MediaPlayer class.
If the app plays its own background music or adjusts background music volume, it must ask the user for consent to stop playing/adjust the background music (e.g. message dialog or settings menu). This prompt must occur each time the app launches, unless there is an opt-in setting provided to the user and the user has used this setting to opt-in.
6.5.2 - Configurable functionality
If an app plays background music, the app must provide the user with configurable settings for both the background music, and the background music volume.
Sounds like your app doesn't do either of these.
Related
I'm trying to programmatically control the relative local volume of users' voices in a Discord channel from a web app.
Discord's Game SDK has a documented API call to control a user's local volume with VoiceManager.setLocalVolume(userId, level) from a native game, but Game SDK approvals are currently on-hold and I'm not trying to make a native game.
So, I turned to Discord browser plugins. On discordapp.com, I can see that a function called setLocalVolume is defined, but I don't know how to call it. The Discord API seems to be obfuscated by Webpack.
How can I control local user volume in Discord by tapping into a local Discord process? I'm happy to make and install a custom browser plugin to do this against a web-based discordapp.com page.
The voice chat application is always automatically changing the microphone settings and cannot be stopped. So I just want to make something that can lock it. I only found the windows message hooking in Windows APIs but it is not likely to work on audio settings. Is there any way to hook any change on audio settings instead of briefly changing it?
I try to implement devices control from Alexa.
I created smart home skill and successfully added user authorization.
I can turn on/off my devices. I understand, that I can add new commands (like stop, play last video, get status and etc.) only using custom skills. But on the basis of this knowledge, I still can not figure out. Can I control devices using additional commands?
For example "Alexa, ask manager to play bedroom TV last video" or "Alexa, ask manager get kitchen camera status".
Yes, you can control.. Refer this project with sample code and steps to interact with amazon alexa. This will help you to get start from the basics.
https://github.com/krvarma/particle-alexa-smart-home-skill
I want to use amazon alexa api for my website/ mobile application. I would like to know if it is possible to use and how to integrate alexa, given that I develop my custom skill.
You can use the Alexa Voice Service. You will need to collect the user's audio and then submit it to Amazon. The voice snippet does not need to contain the hotword (e.g. Alexa). You should be able to use most features that don't involve the device and aren't asynchronous. For example, you can utilize the alarm or timer features nor the music streams.
It sounds like you are asking how to allow the user to talk to your website or mobile app.
An Alexa custom skill is something you create to extend Alexa's vocabulary, so to speak. It isn't an alternative to using a mouse or keyboard with an existing app.
A website and a mobile app are, or can be, two different ways for a user to access the functionality you provide. Think of an Alexa skill as a 3rd way to access that functionality. A user could ask the Alexa device (Echo, Dot, iPhone Lexi app, etc) to get or perform the same things that your website does.
So for example, if your website explains how your widgets work, then you could create a widget Alexa skill that would allow Alexa user's to ask about your widgets.
The Alexa Voice Service is something entirely different. It is an API to enable adding Alexa voice to a different piece of hardware. For example, my friend Thaddeus created an Alexa Voice Service app called Lexi that runs on an iPhone. This allows a user to talk to Alexa using their iPhone. However, it doesn't add any new capability to Alexa. It only allows me to do things on my iPhone that I can already do on my Echo.
Suppose I have a video hosting site, like youtube. When user clicks on a link on the site, I want to open a WinRT application for a better viewing experience, how would I do that?
How do I pass parameters into the WinRT application, to let it know what video it should stream? I need to be able to go back and forth, so I assume I can introduce a hyperlink to go back to the site from the app.
The other possibility is to embed the application on the site itself. How would that work? Can you still inline an applet style application on the site itself (eg. flash/silverlight)?
It is possible to launch a Windows Store app, given that you know the URI scheme associated with that application. For example, the Games app has the xboxgames: associated with it. If you insert a link with that URI scheme, the shell will pick it up as an internal reference. Read more details here.
You might also be interested in reading more on how to connect your website to a Windows Store app here.
Edit: It is possible to have an associated url: see accepted answer from Den Delimarsky.
Alternatively, a Windows Store app can declare file type associations. So you could make the user download a file (for example "video.customExtension"), which could contain informations, such as the video the app should play. In the same way as it works for Office Live Meeting when you download a meeting file to start a meeting.
If the user download that kind of file from your website, and that he doesn't have the corresponding app installed, he will be prompted to look for an app that can open that file in the store, and he will find your app.
And finally, no you can't embbed an Windows 8 Store app in a webpage.