WPF语音播放MediaPlayer

 1         private MediaPlayer player;
 2
 3         public MainWindow()
 4         {
 5             InitializeComponent();
 6             player = new MediaPlayer();
 7         }
 8
 9         private void ButtonOfOpen_Click(object sender, RoutedEventArgs e)
10         {
11             player.Open(new Uri(@"C:\Users\Ares\Desktop\Sound\TfrAlarm.mp3", UriKind.RelativeOrAbsolute));
12             DispatcherTimer timer = new DispatcherTimer();
13             timer.Interval = TimeSpan.FromSeconds(1);
14             timer.Tick += timer_Tick;
15             timer.Start();
16         }
17
18         void timer_Tick(object sender, EventArgs e)
19         {
20             if (player.Source == null) return;
21
22             labelofTime.Content = String.Format("{0}/{1}", player.Position.ToString(@"mm\:ss"), player.NaturalDuration.TimeSpan.ToString(@"mm\:ss"));
23         }
24
25         private void ButtonOfPlay_Click(object sender, RoutedEventArgs e)
26         {
27             player.Play();
28         }
29
30         private void ButtonOfPause_Click(object sender, RoutedEventArgs e)
31         {
32             player.Pause();
33         }
34
35         private void ButtonOfStop_Click(object sender, RoutedEventArgs e)
36         {
37             player.Stop();
38         }
时间: 2024-10-22 22:40:15

WPF语音播放MediaPlayer的相关文章

WPF 媒体播放器(MediaElement)实例,实现进度和音量控制

WPF 视频音频播放控件MediaElement实现进度控制,音量控制实例 说明: 1.Volume控制音量的大小,double类型,并且实现了属性依赖,可以用来双向绑定:在 0 和 1. 之间的线性层表示媒体的数量.默认值为 0.5. 2.Position 获取或设置当前播放的位置,TimeSpan类型,没有实现属性依赖,不能用于双向绑定. 3.获取媒体文件的时间总长度,需要在MediaOpended事件设置 需要注意的是MSDN中有对NaturalDuration的备注: 在引发 Media

实现类似微信语音播放动画的效果

要求就是点击播放按钮,小喇叭开始动,当语音结束后,停止动画.如图: 这需要用到UIImageView的帧动画,该动画可以让一系列图片在特定的时间内按顺序显示出来.需要的素材如下: audio_icon_1 *****分割线***** audio_icon_2 *******分割线*******audio_icon_3 代码如下: // 添加播放时候的动画图片 [_audioBtn addSubview:self.animationview]; [_audioBtn setImage:[UIIma

C#WPF 语音开发教程 源代码下载 csdn tts(text to sound) 一步一步 教你制作语音软件 附图和源代码

C#WPF  语音开发教程  一步一步 教你制作语音软件 附图和源代码 效果展示 一 项目准备 1.vs2012开发平台 2.微软的语音软件库 下载:http://download.csdn.net/detail/wyx100/8431269 (含实例项目源代码) 二.开发目标 制作一个语音软件,可以朗读文字: 多个语音库:男音和女音.支持英文和中文朗读: 支持选择播放设备 支持朗读语速选择 支持音量选择 三 开发过程 1.新建WpfSpeechDemo工程 文件(vs开发平台左上角)----新

【求助】聊天语音播放动画因convertView的重用导致动画错位

这次发的是求助帖,如题:聊天语音播放动画因convertView的重用动画错位,做过语音聊天的应该知道,像微信这种的,点击播放语音后,显示语音正在播放的动画效果,但是,我这里因为view的重用,如果,有多条语音的话,导致聊天界面listview滑动后动画错位,试了各种办法都不行,求指点,万分感谢! ViewHolder holder; if(convertView==null){ convertView = mInflater.inflate(R.layout.listview_item, nu

iOS的影片播放 MediaPlayer 和 AVPlayer

在iOS開發上,如果遇到需要播放影片,如開機動畫-,我們很習慣地會使用MediaPlayer來播放影片,因為很方便使用,所以就一直使用下去.但是隨著客戶的要求越來越嚴苛,尤其是過場動畫或互動效果上的表現.所以如果在一些動畫中還挾帶影片一起運算,那勢必機器會跑不動.所以在iOS 4之後,我們可以使用AVPlayer這個類別來進行更細微的操作. 備註: MediaPlayer的影片是放在UIView 裡面,而AVPlayer是放在AVPlayerLayer裡面,AVPlayerLayer是CALay

jQuery语音播放插件

自己做jQuery插件:将audio5js封装成jQuery语音播放插件 日前的一个项目需要用到语音播放功能.发现Audio5js符合需求且使用简单,又鉴于jQuery控件便于开发操作,于是有了以下的封装. 首先先简单介绍一下Audio5js吧. Audio5js是一个能够帮助你解决类似这样的浏览器兼容性问题的js类库,轻量级并且能够很优雅的使用flash向前兼容老版本的浏览器. 其主要特性: 拥有完整API来控制“加载”,“播放”,“暂停”,“音量”和“查找” 并且可以得到播放内容的具体相关信

TXT文件怎么转成语音播放

大家在办公中,一般情况下,什么文件格式方便就用什么文件格式,就比如说有时候需要用到语音播放一段文件的时候,就需要把这个文件转成语音的格式,但是很多人呢并不会这两种格式之间的相互转换,接下来小编告诉大家一招怎么把TXT文件转成语音播放吧.1.要把TXT文件转成语音播放,先把TXT文件准备好,接着准备一个PDF转换器,就可以把文件转成语音播放了.2.用鼠标点击打开PDF转换器,在转换器中用鼠标先点击文字语音转换功能,接着用鼠标点击文件转语音.3.点击之后,接着用鼠标点击界面下面的添加文件,将TXT文

HTML5中的audio在react中的使用----语音播放进度条、倍速播放、下载等

最近做了一个将通话记录,语音转文字并可以在聊天记录里标注动机和摘要的需求,上图只是一个小小的模块,第一次接到使用到语音相关的需求,记录一下 上图是一个客服聊天记录的模块,语音转文字,将录音展示出来,可以音频播放,可以滑动进度条,倍速播放等等,以前自己心血来潮,使用原生js写过一个类似于网易音乐,播放音乐的播放器,包括进度条,音量调节啥的.当然做项目吗,还是使用HTML自带的更好,省时省力高高效我们的service后台前端工程使用的是react + ant-design + node作为中间层后端

与或非门组---语音播放器

我们做的项目是蓝牙语音播放器 项目的分工如下: word的制作 PPT的制作 keil4代码的编写 蓝牙 电路图 一.项目的进度 1.首先是曾小龙同学制作的word,进展效果如下 2.接着是全鹏同学制作的keil4的代码,图内代码为生日歌音乐代码,其他代码还在编写中. 3.PPT目前还在构思中,暂时还没有制作出来. 二.接下来的计划 1.尽快完成word的内容 2.把PPT的版图等布置出来 3.把手机APP完成 4.把电路图尽早画出来 5.代码逻辑一星期完成 三.还剩下的任务 1.蓝牙的连接 2