UWP 播放媒体控件
最近我的uwp需要有一个有声朗读的功能,like this
点击声音按钮就可以有声朗读了。这里主要是用了媒体播放的控件。
一般我们把需求分为两种:
一种是不需要呈现播放器的样子,只需要用户点击一下别的按钮,播放器会在后台播放。像我上面的图一样,不需要展现播放器的样子。
第二种是传统的播放器,需要展现系统播放器的样子,例如进度条等,音量键,停止键等。例如下图最普通的播放器
第一种用的是MediaElement控件。
第二种用的是MediaTransportControls控件。
一:MediaElement 媒体播放控件
<MediaElement AutoPlay="False"Source="../Assets/audio/music.mp3"Name="MyMediaElement" Volumn="0.3"></MediaElement>
如果说资源是音乐的话,并且长和框没有设置,在xaml上是看不到控件的。这种控件最干净,播放器的样式全靠自己写。
你可以先加一个按钮,代替一下播放按钮。
<Button Click="PlayMyMediaElement">点击播放</Button>
private void PlayMyMediaElement(object sender, RoutedEventArgs e){//从当前位置播放媒体MyMediaElement.Play();//从当前位置暂停媒体//MyMediaElement.Pause();//停止播放,并且重头开始//MyMediaElement.Stop();}
如果资源是视频的话,需要你设定一下控件的长和宽。就可以显示了,只是没有播放器的按钮而已。
注意:MediaElement是默认自动播放 以及音量默认是0.5 值0-1,还是挺大声的。在xaml可以将autoplay设置为false,以及volumn设置的相对小一点,0.3把。
二:MediaTransportControls 媒体传输控件
大概是因为这种方式呈现媒体时,有很多按钮,比如停止,下一个等按钮,可以联动很多文件,所以叫媒体传输控件把,而MediaElement纯粹就是一个播放器,什么按钮也没有,需要自己写。而这个微软爸爸已经提供了,就是样子丑了点。
但这个控件不是单独定义的,而是要和MediaElement控件一起用。
<MediaElement x:Name="mediaElement1" Source="../Assets/audio/video.mp4"AreTransportControlsEnabled="True"Width="250"Height="250"><MediaElement.TransportControls><MediaTransportControls IsCompact="False"/></MediaElement.TransportControls></MediaElement>
将MediaElement的AreTransportControlsEnabled改为true,然后在xaml里面编辑MediaTransportControls的相关按钮的设置,例如下一个按钮等。
github:https://github.com/creatorMao/UWPStudySamples/tree/master/Samples/PlayerSample
------------some words-----------------
1.Media 媒体
2.Element 元
3.Transport 传输
---------------the end------------------
转载于:https://www.cnblogs.com/MzwCat/p/7858067.html
UWP 播放媒体控件相关推荐
- 媒体控件的播放暂停继续与停止 winform
媒体控件的播放暂停继续与停止 winform 准备媒体 把媒体放在了一个路径 bin/debug,是项目资源的根目录 播放功能 暂停功能 继续播放 停止播放
- 媒体控件的暂停与播放 0130 winform
媒体控件的暂停与播放 0130 winform 暂停 例子 播放
- Android自定义一个播放器控件
介绍 最近要使用播放器做一个简单的视频播放功能,开始学习VideoView,在横竖屏切换的时候碰到了点麻烦,不过在查阅资料后总算是解决了.在写VideoView播放视频时候定义控制的代码全写在Actv ...
- 基于MediaPlayer的Android播放器控件
Android自身的播放控件在界面定制上不是很方便,而且没有针对播放流进行加工处理的相关接口.于是自己写了一个基于MediaPlayer的播放器控件.该控件有以下特点: 支持开发者对播放界面进行任意的 ...
- 如何添加媒体控件Windows Media Player到工具箱中
如何添加媒体控件Windows Media Player到工具箱中 在工具栏 右击>选择项 选择COM组件 勾选Windows Media Player即可
- VS2010/MFC对话框程序调用Windows Media Player播放器控件
MFC对话框程序调用Windows Media Player播放器控件播放打开的avi格式的文件,具体步骤如下: 1.根据MFC向导提示,创建一个默认的对话框项目TestMediaPlayer. 2. ...
- PPT中WMP播放器控件的使用方法
Windows Media Player是个十分好用的播放器,它支持多个格式视频.音频文件的播放,在PPT 2003中使用的频率非常的高. 本文以PPT 2003为例,讲解一下PPT 2003中WMP ...
- vlc集成c#_C# Winform开发程序调用VLC播放器控件播放视频.
VLC是个好东西,支持的格式多,还无广告,关键还有调用它的播放控件不用安装. 开个文章记录下调用这个控件的流水账,以便以后需要的时候查阅 创建工程 首先新建一个Winform工程. 这里姑且叫做VLC ...
- 使用videjs+vue2+elementui自定义播放器控件
一.安装项目所需依赖 videojs依赖: npm install --save-dev video.js elementui依赖(这个图方便就不按需引入了): npm i element-ui -S ...
最新文章
- 微生物组—宏基因组分析专题培训开课啦!
- Unity UGUI——遮罩效果(Mask)
- OC语言--SEL类型小记
- python毕业设计开题报告-基于Python的教学互动系统的设计与实现开题报告
- [BUUCTF-pwn]——pwnable_orw (ORW)
- python 列表的增删改查操做1125 元组 的查操做
- c语言二维数组 ppt,C语言二维数组与指针.ppt
- Docker-学习笔记
- Wincc使用.net控件将锐浪报表Grid++Report6嵌入
- android静态库动态库,Android 动态库和静态库
- 七种经典回归分析法全解析
- Echart自定义图片绘制热力图实现图片适配
- e4a 安卓获取ROOT权限的方法思路 转载
- 线程初步(四)--小练习
- 90-什么是集成学习
- 奥运圣火29日起点燃燕赵激情 李梅素将承担首棒
- python日记Ddy19——Pandas速查中文手册
- TUTK[MediaSDK][iOS]视频通话转音频通话后无声音
- js 在js字符串中添加空格
- openSession()到底做了什么