Machine Learning Authors: Yeshim Deniz, Pat Romanski, Liz McMillan, Elizabeth White, Corey Roth

Blog Feed Post

Sound Level Notifications in Windows Store Apps

tips word in wood type

In a recent post I showed you how to register your background audio capable Windows Store apps for media transport control. This is a requirement in order to get your app into the Windows Store. To provide a great user experience you’ll also want to consider registering for sound level notifications. I’ll show you how to do so in this post.

Sound level notifications are new in Windows 8 and provide your Windows Store apps with information on its audible state (muted, low, and full). Your apps can query the system at any time to determine what state it is in, and apps can subscribe to system events when their audible state changes. While it is up to you, the developer, the determine the best behavior for your app upon receiving a sound level notification, there are some guidelines you can follow based on audible state:

Audible State Suggest Behavior
Full No change required
Muted Pause playback
Low In this case it is likely that a Real-Time Communications app (i.e. Skype or Lync) is in use at the same time. Your app can either continue playback or pause playback, whichever you deem most appropriate. Better yet, why not make it a setting within your app and let the user decide!

In the case of my Radio Soma app, I pause playback when a Muted or Low sound level notification is received. Here’s some abbreviated code to show how I’m handling it:

Hope it helps!

Additional Resources:

Read the original blog entry...

More Stories By Adam Grocholski

Hey there! My name is Adam Grocholski, and I'm a Technical Evangelist at Microsoft where I spend time focusing on Windows, Windows Phone, and Windows Azure. I live in the frozen tundra of Minnesota and run thinkfirstcodelater.com. You can also follow me on twitter at @codel8r.

CloudEXPO Stories
The technologies behind big data and cloud computing are converging quickly, offering businesses new capabilities for fast, easy, wide-ranging access to data. However, to capitalize on the cost-efficiencies and time-to-value opportunities of analytics in the cloud, big data and cloud technologies must be integrated and managed properly. Pythian's Director of Big Data and Data Science, Danil Zburivsky will explore: The main technology components and best practices being deployed to take advantage of data and analytics in the cloud, Architecture, integration, governance and security scenarios and Key challenges and success factors of moving data and analytics to the cloud
Nicolas Fierro is CEO of MIMIR Blockchain Solutions. He is a programmer, technologist, and operations dev who has worked with Ethereum and blockchain since 2014. His knowledge in blockchain dates to when he performed dev ops services to the Ethereum Foundation as one the privileged few developers to work with the original core team in Switzerland.
Andi Mann, Chief Technology Advocate at Splunk, is an accomplished digital business executive with extensive global expertise as a strategist, technologist, innovator, marketer, and communicator. For over 30 years across five continents, he has built success with Fortune 500 corporations, vendors, governments, and as a leading research analyst and consultant.
Most DevOps journeys involve several phases of maturity. Research shows that the inflection point where organizations begin to see maximum value is when they implement tight integration deploying their code to their infrastructure. Success at this level is the last barrier to at-will deployment. Storage, for instance, is more capable than where we read and write data. In his session at @DevOpsSummit at 20th Cloud Expo, Josh Atwell, a Developer Advocate for NetApp, will discuss the role and value extensible storage infrastructure has in accelerating software development activities, improve code quality, reveal multiple deployment options through automated testing, and support continuous integration efforts. All this will be described using tools common in DevOps organizations.
"When you think about the data center today, there's constant evolution, The evolution of the data center and the needs of the consumer of technology change, and they change constantly," stated Matt Kalmenson, VP of Sales, Service and Cloud Providers at Veeam Software, in this SYS-CON.tv interview at 18th Cloud Expo, held June 7-9, 2016, at the Javits Center in New York City, NY.