Windows phone 8 Windows Phone 8:如何使用MediaElement类播放音频文件?
我正在使用MediaElement类并尝试播放我在解决方案资源管理器中添加的音频文件(.mp3)(请参见下图) 我在构造函数中使用以下代码Windows phone 8 Windows Phone 8:如何使用MediaElement类播放音频文件?,windows-phone-8,mediaelement,Windows Phone 8,Mediaelement,我正在使用MediaElement类并尝试播放我在解决方案资源管理器中添加的音频文件(.mp3)(请参见下图) 我在构造函数中使用以下代码 // Constructor public MainPage() { InitializeComponent(); // Set the data context of the listbox control to the sample data DataContext = App.ViewModel; MediaElem
// Constructor
public MainPage()
{
InitializeComponent();
// Set the data context of the listbox control to the sample data
DataContext = App.ViewModel;
MediaElement el = new MediaElement();
el.Source = new Uri("horse.mp3", UriKind.RelativeOrAbsolute);
el.Play();
}
我还在下面添加了一个屏幕截图,只是想了解horse.mp3文件所在的位置
请帮我解决这个问题
MP3文件的构建操作是什么?对于您使用的URI格式,它应该是buildaction=Content 另外,您实际上没有将MediaElement添加到页面中。MediaElement是一个可视控件,需要作为可视tre的一部分才能运行。如果你想在WP7/WP8上制作短音效,你应该使用XNA的音效。你必须非常明确地预先格式化你的音频曲目,但你会得到与用户当前播放的音频重叠的好处,而不需要将其添加到视频树中 在xaml中:
<Button x:Name="PlayFile"
Click="PlayFile_Click_1"
Content="Play mp3" />
你必须加上
el.AutoPlay=true
希望这有帮助
el.AutoPlay=true