我想增加音频文件的音量,但不知道如何在Windows Phone 8上播放。
答案 0 :(得分:0)
假设您在xaml页面中有以下媒体元素...
<MediaElement Name="videoMediaElement"
Source="Media/video1.mp4"
MediaOpened="videoElement_MediaOpened"
MediaEnded="videoMediaElement_MediaEnded"
MediaFailed="videoMediaElement_MediaFailed"
CurrentStateChanged="videoMediaElement_CurrentStateChanged"
PosterSource="Media/Video1_Poster.png"
AutoPlay="False" />
你有一个增加音量的按钮,在你的xaml页面中定义它。
<Button Name="btnVolumeUp" Click="btnVolumeUp_Click" Content="-" />
<Button Name="btnVolumeDown" Click="btnVolumeDown_Click" Content="+" />
在代码隐藏文件
中private void btnVolumeUp_Click(object sender, RoutedEventArgs e)
{
if (videoMediaElement.IsMuted)
{
videoMediaElement.IsMuted = false;
}
if (videoMediaElement.Volume > 0)
{
videoMediaElement.Volume -= .1;
}
}
private void btnVolumeDown_Click(object sender, RoutedEventArgs e)
{
if (videoMediaElement.IsMuted)
{
videoMediaElement.IsMuted = false;
}
if (videoMediaElement.Volume < 1)
{
videoMediaElement.Volume += .1;
}
}
来自MSDN文档:
您需要使用SMTC(系统媒体传输控制)控件。这些是当按下硬件媒体键(例如一副耳机上的音量控制或某些键盘上的媒体按钮)时弹出的控件。您的应用可以注册使用这些控件,甚至可以传回媒体元数据,例如专辑封面或歌曲标题,以供他们显示。