gpt4 book ai didi

c# - 如何在Windows Universal应用程序中播放Assets中的声音

转载 作者:行者123 更新时间:2023-12-03 02:02:57 26 4
gpt4 key购买 nike

我在project.shared中的 Assets 中添加了声音,并在XAML页面中添加了MediaElement

我想在点击图像时播放声音。

这是我的代码,但是没有用。

</Grid>
<GridView VerticalAlignment="Bottom" Margin="-10,-10,10,10" Height="260" Grid.RowSpan="2">
<StackPanel Orientation="Vertical">
<Image Source="/Assets/Animals/cat.png" Height="200" Width="200" HorizontalAlignment="Center" Tapped="Image_Tapped"/>
<TextBlock Text="Cat" VerticalAlignment="Center" HorizontalAlignment="Center" FontSize="30"/>
</StackPanel>
</GridView>
<MediaElement Name="AudioPlayer" HorizontalAlignment="Left" Height="100" Margin="297,290,0,0" Grid.Row="1" VerticalAlignment="Top" Width="100" Visibility="Collapsed" Volume="1"/>
</Grid>

这是我的事件处理程序
private void Image_Tapped(object sender, TappedRoutedEventArgs e)
{
cat.play();
}

最佳答案

首先,您需要定义源文件。您甚至可以通过添加以下内容,将其添加到MediaElement的XAML属性中

Source =“mediafile.mp3”

到线。

其次,您的MediaElement的名称为“AudioPlayer”,因此您应该从事件处理程序中调用

AudioPlayer.Play();

而不是cat.play();

关于c# - 如何在Windows Universal应用程序中播放Assets中的声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30001374/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com