首页 > 代码库 > c#如何播放自己录制的声音 关于speak与SoundPlayer的基本用法
c#如何播放自己录制的声音 关于speak与SoundPlayer的基本用法
c#有自己定义的发声的类speak,但很多时候我们需要播放自己录制的声音文件等,此时用到了c#的发声器SoundPlayer,首先需要把自己的声音文件放在bin目录下的debug中,本例中声音文件夹名称为music,music下声音文件的名称为0到9,具体用法如下:
具体代码:
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Media;using System.IO;namespace music{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { } private SoundPlayer player; //定义一个发声器 string zhuzhu = AppDomain.CurrentDomain.SetupInformation.ApplicationBase; //获取和设置包括该应用程序的目录的名称。 private void speak_Click(object sender, EventArgs e) { string sound = ""; //sound为文件的名字 for (int i = 0; i < 10; i++) { sound = i.ToString(); player = new System.Media.SoundPlayer(); player.SoundLocation = zhuzhu + "music\\" + sound + ".wav"; //找到文件位置 player.LoadAsync(); //从资源中加载.wav文件 player.PlaySync(); //播放.wav文件 } } }}
如果需要用系统自带的声音发声时:
1.添加引用:using System.Speech.Synthesis;
2.SpeechSynthesizer speak = new SpeechSynthesizer(); //定义一个发音的类
3. speak.Speak(“您想要让他读的内容”);
c#如何播放自己录制的声音 关于speak与SoundPlayer的基本用法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。