您的当前位置:首页正文

NaiveMediaPlayer——UWP简单的播放器实现(for MP3/MP4)

2024-11-08 来源:个人技术集锦

前言:
我本以为,我会在MediaElement的官方文档中,被全英介绍的各种成员和方法中折磨一天。
没想到,我跪在了一群写代码不负责任的人的博客文章中。
心情如下图。


正文:
一、使用的控件、调用的函数和库
control : MediaElement , Textblocks , Image , Stackpannel , Buttom
lib : Windows.Storage 
function : private async void Search_TappedAsync(object sender, TappedRoutedEventArgs e) //button的tap事件

二、界面布局

三、github项目URL

https://github.com/ZyuHoiMing/NaiveMediaPlayer

四、心路历程
1.看网上的实现博客,有的大佬表示 配置WindowsMeidiaPlayer来实现是个不错的方法,于是一个劲安装com组件,结果每次都是…
……行吧,上网找找类似的问题。
结果鲜有这种情况,翻了好几页,有的dalao表示,你看看是不是framework版本不对?
好吧……看看……
结果看了一眼,是已知的最高版本,4.0

放弃治疗,转而向UWP群,结果再一次暴露了自己不好好写作业…

……
老师我错了我下次一定好好完成……(光速逃

2.博客代码有bug,而且根本跑不动(微笑脸)
行吧,找找看博客,欸,还真有一个类似的。

https:///linwh8/article/details/70314698

改啊!兄弟。

结果无论如何,文件管理器都打不开???

而且改着改着还出现了类型不匹配。

最后发现是博主本人写错了…

正确答案在这:

https://docs.microsoft.com/en-us/uwp/api/windows.storage.pickers.fileopenpicker

贴个实现图:


(为了酷一点还贴了个textblocks嘿嘿嘿)

最后效果就如图啦,表情包和防伪标志是防伪标识(

文件管理器:

MP3/MP4:


总结:

1.不要轻信别人的代码,套路真的是……躲都躲不开……

2.好好翻文档

3.好好学习!


Top