• Windows Phone7 播放WAV 和 MP3


    1.首先引入Microsoft.Xna.Framework库

    2.添加引用

    using System.IO;
    using Microsoft.Xna.Framework;
    using Microsoft.Xna.Framework.Audio;

    3. 编辑主页添加如下代码

    <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
    <Button Content="播放wav" Height="72" HorizontalAlignment="Left" Margin="110,69,0,0" Name="button1" VerticalAlignment="Top" Width="217" Click="button1_Click" />
    <Button Content="播放本地MP3" Height="72" HorizontalAlignment="Left" Margin="110,167,0,0" Name="button3" VerticalAlignment="Top" Width="217" Click="button3_Click" />
    <MediaElement x:Name="LocalME" AutoPlay="False" MediaOpened="LocalME_MediaOpened" Margin="320,558,29,22"></MediaElement>
    </Grid>

    4. 修改MainPage.cs代码

         private void button1_Click(object sender, RoutedEventArgs e)
    {
    Stream stream
    = TitleContainer.OpenStream("Sounds/hello.wav");
    SoundEffect effect
    = SoundEffect.FromStream(stream);
    FrameworkDispatcher.Update();
    effect.Play();
    }

    private void button3_Click(object sender, RoutedEventArgs e)
    {
    LocalME.Source
    = new Uri("Sounds/translate_tts.mp3", UriKind.Relative);
    LocalME.Position
    = new TimeSpan(0);
    }

    private void LocalME_MediaOpened(object sender, RoutedEventArgs e)
    {
    LocalME.Play();
    }

    5. 运行

  • 相关阅读:
    html 之input标签height设置问题
    jquery 练习笔记
    JavaScript
    css记录
    python 反射器
    python 之 前端初识 html
    [mysql]修改
    [mysql]约束
    [mysql]select
    python_exercise_能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径
  • 原文地址:https://www.cnblogs.com/Aspros/p/Aspros.html
Copyright © 2020-2023  润新知