page_type | urlFragment | languages | products | description | |||
---|---|---|---|---|---|---|---|
sample |
iotcore-mediaplayer |
|
|
A demonstration of how to play music from a Windows 10 IoT Core device. |
In this sample, we'll create a UWP app to demonstrate how to play media files such as music from an IoT device.
You can find the source code for this sample by downloading a zip of all of our samples here and navigating to the Samples/IotCoreMediaPlayer
folder. Make a copy of the folder on your disk and open the projects from Visual Studio.
Navigate to the IotCoreMediaPlayer project and open the project from Visual Studio.
The IoT Core Media Player solution contains the Universal Windows Application project that displays a graphical user interface for finding and opening media files on the device.
Right-click on IotCoreMediaPlayer project and select 'Set as StartUp Project' from the pop up menu displayed.
When everything is set up, you should be able to press F5 from Visual Studio. The IoT Core Media Player app will deploy and start on the Windows IoT device.
When the sample is built and executed, the app will look like this on the screen:
The sample utilizes the MediaElement object to specify what media to play, and also to start and stop playback of the media, which is found in MainPage.xaml:
<MediaElement x:Name="mediaElement" Grid.Row="2" Grid.Column="1" Margin="0,20" AreTransportControlsEnabled="True" />
The user is able to browse for a media file stored on the device by clicking on the Browse button. For more information about transferring media files to the storage of the device, see File Transfer Protocol documentation.
Once a media file is selected, the sample sets the media using this instruction in MainPage.xaml.cs:
mediaElement.SetSource(stream, Picker_SelectedFile.ContentType);
For more information and documentation about the MediaElement object, see MediaElement Class documentation.